经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
python中数字列表转化为数字字符串的实例代码
来源:jb51  时间:2023/2/17 9:59:07  对本文有异议

1. python中数字组成的列表转化为字符串或者一串数字

  1. f=[1,2,3,4]
  2. num=len(f)
  3. m='' #建立空字符串
  4. for i in range(num):
  5. x=str(f[i])
  6. m=m+x #利用字符串叠加的方法
  7. print(int(m))
  8. print(m)

显示结果:1234
                  ’1234‘

优化结果:

最新方法:用列表表达式:

[str(i) for i in f]  可以一步到位。

2.python中把数字组成的列表转化为字符串列表

  1. f=[1,3,4]
  2. new=[] #建立空列表
  3. for i in f:
  4. q='%d'%i #格式化占位符,如果是数字转字符就用%s占位即可
  5. new.append(q)
  6. print(new)

显示结果:['1', '3', '4']

以上可以优化如下:

  1. f=[1,3,4]
  2. print(list(map(str,f))) #一行代码即可实现

显示结果:['1', '3', '4']

如下图:

更新使用列表表达式:[str(i) for i in f]  #一步到位

总结:数字列表转化成一串数字,可以用for循环加上字符相加的方法。 数字列表转字符串则可以用占位符格式化,添加新列表即可。

3.Python中把字符组成的列表转化为数字

采用join的方法:

  1. num_list=['1','2','3']
  2. str_list = ''.join(num_str) #把列表中的元素连起来
  3. print(int(str_list))

结果显示:123

4.Python中把一串数字字符转化为单个字符列表或者数字列表

用list

  1. a='123'
  2. print(list(a))

显示结果:['1','2','3']

使用map映射函数:

  1. b=['1','2','3']
  2. list(map(int, b)) #把int作用到b中的每一个元素

显示结果:[1,2,3]

更新:列表表达式:[int(i) for i in a.split()]

5. Python中把字符串列表转化为数字列表

  1. f=['1','2','3']

最新方法:用列表表达式:

[str(i) for i in f]  可以一步到位。

参考文章:

列表之间的数字与字符转化

总结

到此这篇关于python中数字列表转化为数字字符串的文章就介绍到这了,更多相关python数字列表转化为数字字符串内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号