python 列表、元組、字符串 相互轉換


一、字符串轉換為列表

# 1、使用 list() 內置函數 實現轉換
str1 = "12345"
list2 = list(str1)
#print(list2)  #['1', '2', '3', '4', '5']

# 2、使用列表推導式實現轉換
str2 = "12345"
list3 = [i for i in str2]
#print(list3)  #['1', '2', '3', '4', '5']

 str1 = '[1,2,3,4]'
 list1 = str1[1:-1].split(',')
 #print(list1) #輸出為:['1', '2', '3', '4']

二、字符串轉換為元組

# 使用 tuple() 內置函數 實現轉換
str1 = "12345"
tup2 = tuple(str1)
#print(tup2)   #('1', '2', '3', '4', '5')

三、列表轉換為元組

list1 = [1,2,3,4,5]
# 使用 tuple() 內置函數 實現轉換
tup1 = tuple(list1)
print(tup1)   # 輸出結果:(1, 2, 3, 4, 5)

 

四、列表轉換為字符串

list1 = [1,2,3,4,5]
# 使用 str() 內置函數 實現轉換;轉換結果是將整個list列表當作一個字符串
str1 = str(list1)
print(str1)   # 輸出結果:'[1, 2, 3, 4, 5]'

#如果需要將列表中的元素拼接成一個字符串輸出,可用join 方法實現
# 因案例中list1中元素的數據類型是int,拼接時需要將每個元素單獨轉成字符串后實現
str2 = ''.join([str(i) for i in list1]) 
print(str2) # 輸出結果為:'12345'

五、元組轉換為字符串

tup1 = (1,2,3,4,5)
# 使用 str() 內置函數 實現轉換
print(str(tup1))   # 輸出結果:'(1,2,3,4,5)'
#使用join拼接實現將元素打包成字符串
print(''.join([str(i) for i in tup1])) # 輸出結果:12345

六、元組轉換為列表

# 使用 list() 內置函數 實現轉換
print(list(tup1))   # 輸出結果:[1, 2, 3, 4, 5]
#使用列表推導式進行轉換
print([i for i in tup1]) # 輸出結果:[1, 2, 3, 4, 5]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM