记录实用有价值的内容

Python 列表 List 转换为 字符串 Str

一、当列表 List 中存的是字符串的时候,一般是通过函数 .join() 来转换

list1 = ['1', '2', '3', '4', '5']
str1 = ''.join(list1)
print(str1)
# 12345
函数 ''.join(),引号中可以添加任意字符串作为转换后字符之间的分割符,,如 "a" "abc" "," ";" "\t" 等
str2 = ','.join(list1)
print(str2)
# 1,2,3,4,5
二、当列表中存的不是字符串,而是数字,直接使用函数 .join() 来转换,会有如下的错误:
# TypeError: sequence item 0: expected string, int found
解决办法就是先把列表中的数字转换成字符串,再使用函数.join() 来转换

这里推荐两种方法:

list2 = [str(x) for x in list1]
# 或者
list2 = map(lambda x:str(x), list1)
str3 = ''.join(list2)
print(str3)
# 12345


上一篇:Python 使用 py2app 打包独立的 Mac 应用程序

下一篇:如何将多个 Python 脚本源码合并为一个文件