パイソンの作成プロセスでは、多くの場合、辞書の間でする必要があります、リスト、文字列変換の他の種類は、このブログは主に文字列とリストの変換を記録し、将来のポストに、白い作業に合わせて再び会う予定変換の他のタイプの例は、記録されています。
ディレクトリ
最近、NLP関連のプロジェクトをやっているので、状況に遭遇したString型とリストのキャストより、様々な方法は、あなた自身で使用されるところ白要約したものです。
文字列を回し1.List
変換の1.1一般的な形態
リストの文字列は、コア機能をオンに参加することで、以下は、変換の最も一般的な形態であり、
list1 = ['我','爱','Python']
str1 = "".join(list1)
print (str1)
結果:
我爱Python
変換の1.2高度なフォーム
以下、この形態の場合、または単に出力が、それはその意味を失った場合、次のような状況を参照してくださいに参加
list1 = ['www','baidu','com']
str1 = "".join(list1)
print (str1)
結果:
wwwbaiducom
今回は、前者は、独自のシンボルを追加することができ、このシナリオでは、我々はこれを行う必要があり参加し、理解する必要があります。
list1 = ['www','baidu','com']
str1 = ".".join(list1)
print (str1)
結果:
www.baidu.com
そのため、時の変換は、我々はどのような結果を考える必要があり、その後、再び変換されます。
ターンリストを2.String
変換の2.1一般的な形態
次のように文字列のターンリストは、最も簡単には、リスト機能を使用することです:
str1 = '我爱看电影'
list1 = list(str1)
print (list1)
結果:
['我', '爱', '看', '电', '影']
状況は一言で2つの文字に遭遇したので、この方法は適用されません。
変換の2.2高度なフォーム
高度なフォームは、それがリストで所望の効果を達成することができない場合は、単語にそれぞれ以下の問題、WWW、Baiduは、COMに対処することです
str1 = 'www.baidu.com'
list1 = list(str1)
list2 = str1.split(".")
print ("list1:%s list2:%s"%(list1,list2))
結果:
list1:['w', 'w', 'w', '.', 'b', 'a', 'i', 'd', 'u', '.', 'c', 'o', 'm'] list2:['www', 'baidu', 'com']
これらは、〜の方法を紹介します