python中list 和str类型的互相转换

tlist=['1','2','3','4']
tstr=str(tlist)
lstr=''.join(tlist)
print('join转换str',lstr)             #join转换str 1234
print('tstr的类型是:',type(tstr))    #<class 'str'>
print('直接使用str函数',tstr)         #直接使用str函数 ['1', '2', '3', '4']  []是tstr字符串的一部分

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

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()的定义

 

上一篇:679. 24 点游戏


下一篇:python基础 day7