python中数字列表转化为数字字符串 | 您所在的位置:网站首页 › python怎样把字符串转化为列表 › python中数字列表转化为数字字符串 |
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()] 更新:list+map方法:list(map(int,a)) 5. Python中把字符串列表转化为数字列表f=['1','2','3'] 最新方法:用列表表达式: [str(i) for i in f] 可以一步到位。 最新方法: list+map: list(map(int,f)) # map用于把列表中字符转化为数字 参考文章: 列表之间的数字与字符转化_hu827250322的博客-CSDN博客_列表转换为数字 |
CopyRight 2018-2019 实验室设备网 版权所有 |