>>> a =['cat','dog','123']>>> b =' '.join(a)>>>print(b)'cat dog 123'
原列表中包含int等格式
>>> a =['cat','dog',123,123.4]# 直接join会报错,先全部map成str>>> c =map(str, a)>>> b =' '.join(c)>>>print(b)'cat dog 123 123.4'
字符串转列表
直接单个字符分隔
>>> a ='abc12345'>>> b =list(a)>>>print(b)['a','b','c','1','2','3','4','5']
按空格分隔
>>> a ='cat dog 12345'>>> b = a.split()>>>print(b)['cat','dog','12345']
按某个符号分隔,如(.)
>>> a ='Hello world.12345'>>> b = a.split('.')>>>print(b)['Hello world','12345']
去掉尾部空元素
>>> a ='Hello world,12345,'>>> b = a.split(',')>>>print(b)['Hello world','12345','']# 尾部的空元素是由于最后一个逗号(,)造成的,用strip()去掉>>> c = a.strip(',').split(',')>>>print(c)['Hello world','12345']