[Pythonの]リスト変換と文字列

        パイソンの作成プロセスでは、多くの場合、辞書の間でする必要があります、リスト、文字列変換の他の種類は、このブログは主に文字列とリストの変換を記録し、将来のポストに、白い作業に合わせて再び会う予定変換の他のタイプの例は、記録されています。

ディレクトリ

文字列を回し1.List

変換の1.1一般的な形態

変換の1.2高度なフォーム

ターンリストを2.String

変換の2.1一般的な形態

変換の2.2高度なフォーム


        最近、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']

これらは、〜の方法を紹介します

公開された92元の記事 ウォンの賞賛125 ビュー220 000 +

おすすめ

転載: blog.csdn.net/Jarry_cm/article/details/104914405