字符串和列表有着很多相似之处,比如都可以使用索引、切片等操作,都可以使用for循环进行迭代等等,这是因为他俩本来就是同根同源的,他们都属于一个叫做Sequence的类,这样就可以方便在他们之间进行相互的转换,python中提供了内置函数join可以通过分隔符delimiter把列表中的字符串全部连到一起;反过来,我们也可以使用字符串的split方法来分割字符串到一个列表当中,我们可以通过以下代码来看到效果。
data_list = ['hello','world','goodbye']
delimiter = ' '
data_str = delimiter.join(data_list)
print(data_str)
split_list = data_str.split(delimiter)
print(split_list)
运行的结果如下所示:
hello world goodbye
['hello', 'world', 'goodbye']
[Finished in 0.5s]