python内置了list() 和str()强制转换类型的方法,但是在实际的应用中,我们并不能直接就使用这俩个方法进行字符串和列表之间的转换,还需要借助
split() 和join()方法
1、字符串转列表
s = 'hello world hello kitty'
已知字符串s,想把这个字符串转换成list:
print(list(s)) #这种方法也可以转换,但是往往不是我们想要的
result = s.split(' ',2) #['hello', 'world', 'hello kitty']
print(result)
result = s.split(' ',4) #['hello', 'world', 'hello', 'kitty']
print(result)
2、列表转字符串
l = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ', 'h', 'e', 'l', 'l', 'o', ' ', 'k', 'i', 't', 't', 'y']
print(str(l)) #虽然结果转成字符串类型了,但是这明显不是我们想要的结果
print(type(str(l)))
list1 = ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', ' ', 'h', 'e', 'l', 'l', 'o', ' ', 'k', 'i', 't', 't', 'y']
result = ''.join(list1)
print(result)
print(type(result))文章来源:https://www.toymoban.com/news/detail-420865.html
文章来源地址https://www.toymoban.com/news/detail-420865.html
到了这里,关于python中字符串和列表之间的转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!