參考: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