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))

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐