python的join方法,列表转字符串

python的join方法,列表转字符串

  • 简单列表转字符串的方法
>>>list = ["p", "y", "t", "h", "o", "n"]
>>>"".join(list)
'python'
>>>"-".join(list)
'p-y-t-h-o-n'
  • 需要注意的是:如果列表中本身是int类型,直接用join方法会报错
>>>list = [1, 2, 3, 4, 5, 6]
>>>"".join(list)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found
  • 如果列表元素位int,可以用map方法先对列表进行处理,让其变为字符串列表
>>>nums = [1, 2, 3, 4, 5, 6]
>>>strnums = list(map(str, nums))
>>>strnums
['1', '2', '3', '4', '5', '6']
>>>"".join(strnums)
'123456'
>>>"-".join(list(map(str, nums)))
'1-2-3-4-5-6'
posted @   一如7697  阅读(310)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示