Python list和string的相互轉換

2021-10-04 00:23:56 字數 1453 閱讀 1007

在寫python過程中,會經常需要將字典、list、string等型別之間進行轉換,本篇部落格主要記錄string和list的相互轉換,在以後的博文中,會再根據小白工作中遇到的例項對其他型別轉換進行記錄。

目錄

1.list轉string

1.1普通形式的轉換

1.2高階形式的轉換

2.string轉list

2.1普通形式的轉換

2.2高階形式的轉換

list轉string的核心就是join函式,下面是最普通形式的轉換 

list1 = ['我','愛','python']

str1 = "".join(list1)

print (str1)

結果:

我愛python
對於下面這種形式,如果還是簡單的join輸出,那麼就失去了意義,看如下情況 

print (str1)結果:

wwwbaiducom
這個時候,就要明白,join前是可以自己新增各種符號的,在此場景下,我們應該這樣做:

print (str1)結果:

www.baidu.com
因此,在進行轉換的時候,要思考我們需要什麼樣的結果,然後再來轉換。

string轉list,最簡單的就是使用list函式,如下:

str1 = '我愛看電影'

list1 = list(str1)

print (list1)

結果:

['我', '愛', '看', '電', '影']
那麼遇到兩個字為乙個詞的情況,這種方法就不適用了。

高階形式就是為了處理以下的問題,www、baidu、com分別成詞,如果用list就不能達到效果 

print ("list1:%s list2:%s"%(list1,list2))結果:

list1:['w', 'w', 'w', '.', 'b', 'a', 'i', 'd', 'u', '.', 'c', 'o', 'm'] list2:['www', 'baidu', 'com']
以上就是對幾種方式的介紹了~

Python函式之filter 和strip

python函式之filter 和strip 編寫乙個remove false 函式 將引數中的 假 去掉 remove false 0,1,2,false,fishc 34 1,2,fishc 34 lst 0,1,2,false,fishc 34 def remove false lst ret...

python list的函式和方法

1.建立list zjtest 1,2,3,4,5 方法 追加資料後的list為zjtest 1,2,3,4,5,12 3.list新增資料之insert函式 zjtest.insert 2,10 insert 索引,資料 新增時,會將新增的資料插入到制定索引位置上,並將原有資料後移一位 新增資料後...

python list和tuple的基本操作

python的list演算法不是通常的單項表,也不是通常的陣列。具體可以看這裡 臥槽 建立並賦值 pythonlist 張三 李四 王五 取值 python的list可以以倒數作為下標取值,如要去倒數第乙個即pythonlist 1 長姿勢了 插入 pythonlist.insert 1,張飛 刪除...