f=[1,2,3,4] num=len(f) m='' #建立空字符串 for i in range(num): x=str(f[i]) m=m+x #利用字符串叠加的方法 print(int(m)) print(m)
显示结果:1234
’1234‘
优化结果:
最新方法:用列表表达式:
[str(i) for i in f] 可以一步到位。
f=[1,3,4] new=[] #建立空列表 for i in f: q='%d'%i #格式化占位符,如果是数字转字符就用%s占位即可 new.append(q) print(new)
显示结果:['1', '3', '4']
以上可以优化如下:
f=[1,3,4] print(list(map(str,f))) #一行代码即可实现
显示结果:['1', '3', '4']
如下图:
更新使用列表表达式:[str(i) for i in f] #一步到位
总结:数字列表转化成一串数字,可以用for循环加上字符相加的方法。 数字列表转字符串则可以用占位符格式化,添加新列表即可。
采用join的方法:
num_list=['1','2','3'] str_list = ''.join(num_str) #把列表中的元素连起来 print(int(str_list))
结果显示:123
用list
a='123' print(list(a))
显示结果:['1','2','3']
使用map映射函数:
b=['1','2','3'] list(map(int, b)) #把int作用到b中的每一个元素
显示结果:[1,2,3]
更新:列表表达式:[int(i) for i in a.split()]
f=['1','2','3']
最新方法:用列表表达式:
[str(i) for i in f] 可以一步到位。
到此这篇关于python中数字列表转化为数字字符串的文章就介绍到这了,更多相关python数字列表转化为数字字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
编程 | 2023-02-24 21:36
编程 | 2023-02-21 12:51
编程 | 2023-02-21 12:47
编程 | 2023-02-21 00:15
编程 | 2023-02-21 00:08
编程 | 2023-02-20 21:46
编程 | 2023-02-20 21:42
编程 | 2023-02-20 21:36
编程 | 2023-02-20 21:32
编程 | 2023-02-20 18:12
网友评论