python 列表和字符串的相互转换

列表转换成字符串:

每个元素中间有一个空格

li = ["hello","world","thanks"]

res = ' '.jion(li)

print(res)

结果:hello world thanks

元素中间没有空格

li = ["hello","world","thanks"]

res = ''.jion(li)

print(res)

结果:helloworldthanks

字符串转换为列表:

用split

str ='a!b!c'

str1 = str.split('!')# 这里是以!作为标识符进行切割,常见的是以空格作为标识符

print(str1)

结果:[‘a’,’b’,’c’]

用list方法:

str ='a!b!c'

str1 = list(str)# 使用list()函数,每个字符都是一个列表元素

print(str1)

结果:[‘a’,’!’,’b’,’!’,’c’]