python中list 和str類型的互相轉換


參考:https://blog.csdn.net/roytao2/article/details/53433373

 

1、str >>>list 

strl='123456'
list1=list(strl)
print('list直接轉換',list1)     #list直接轉換 ['1', '2', '3', '4', '5', '6']

strl='56 96的 8'
list1=list(strl)
print('list直接轉換',list1)     #list直接轉換 ['5', '6', ' ', '9', '6', '的', ' ', '8']
#看上面的轉換結果,與預期有差別

str2='123 tree    green'
list2=str2.split()             #list2直接轉換 ['123', 'tree', 'green']
print('list2直接轉換',list2)
list2=str2.split(' ')  #只有一個空格哦
print('list2直接轉換',list2)    #list2直接轉換 ['123', 'tree', '', '', '', 'green']
#看上面的轉換結果,是有區別的,具體查看split()的定義

str3='www.baidu.com'
list3=str3.split('.')
print('list3直接轉換',list3)     #list3直接轉換 ['www', 'baidu', 'com']

 

 

 

 

2、list >>>str

tlist=['1','2','3','4']
str1=str(tlist)
print('tstr的類型是:',type(str1))    #<class 'str'>
print('直接使用str函數',str1)         #直接使用str函數 ['1', '2', '3', '4']  []是tstr字符串的一部分
#從上面可以看出直接使用str轉換,不可用
str2
=''.join(tlist) print('join轉換str',str2) #join轉換str 1234 str3='.'.join(tlist) print('用.join轉換str',str3) #用.join轉換str 1.2.3.4 str4=' '.join(tlist) print('用空格 join轉換str',str4) #用空格 join轉換str 1 2 3 4

 


免責聲明!

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



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