1. python中数字组成的列表转化为字符串或者一串数字
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] 可以一步到位。
2.python中把数字组成的列表转化为字符串列表
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循环加上字符相加的方法。 数字列表转字符串则可以用占位符格式化,添加新列表即可。
3.Python中把字符组成的列表转化为数字
采用join的方法:
num_list=[‘1′,’2′,’3’]
str_list = ”.join(num_str) #把列表中的元素连起来
print(int(str_list))
结果显示:123
4.Python中把一串数字字符转化为单个字符列表或者数字列表
用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()]
5. Python中把字符串列表转化为数字列表
f=[‘1′,’2′,’3’]
最新方法:用列表表达式:
[str(i) for i in f] 可以一步到位。
参考文章:
列表之间的数字与字符转化_hu827250322的博客-CSDN博客_列表转换为数字
今天的文章python中数字列表转化为数字字符串分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24731.html