Python 字符串str和列表 list互转

字符串和list互转

str to list:

>>> str = "123456"
>>> list(str)
['1', '2', '3', '4', '5', '6']

>>> str2 = "123 abc hello" 
>>> str2.split()           #按空格分割成字符串
['123', 'abc', 'hello']

或者

>>> str2.split(" ")
['123', 'abc', 'hello']

list to str:

方法: ''.john(list)

如:

>>> list = ['a','b','c']
>>> ''.join(list)
'abc'

另外:

>>> lst = [1, 2, 3, 4, 5]
>>> ''.join(lst)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found
>>>
>>> ''.join(str(s) for s in lst)      #修改lst中的元素为str
'12345'

>>> ls = [1,2,3,None,"NULL"]
>>> print (','.join(str(s) for s in ls if s not in [None,"NULL"]))
1,2,3

参考链接:
https://www.cnblogs.com/justdo-it/articles/8297303.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容