广告位联系
返回顶部
分享到

python中数字列表转化为数字字符串的代码

python 来源:互联网 作者:佚名 发布时间:2023-02-17 22:13:08 人浏览
摘要

1. python中数字组成的列表转化为字符串或者一串数字 1 2 3 4 5 6 7 8 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) 显示结果:

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

1

2

3

4

5

6

7

8

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中把数字组成的列表转化为字符串列表

1

2

3

4

5

6

f=[1,3,4]

new=[]  #建立空列表

for i in f:

    q='%d'%i   #格式化占位符,如果是数字转字符就用%s占位即可

    new.append(q)

print(new)

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

以上可以优化如下:

1

2

f=[1,3,4]

print(list(map(str,f)))  #一行代码即可实现

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

如下图:

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

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

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

采用join的方法:

1

2

3

num_list=['1','2','3']

str_list = ''.join(num_str)  #把列表中的元素连起来

print(int(str_list))

结果显示:123

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

用list

1

2

a='123'

print(list(a))

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

使用map映射函数:

1

2

b=['1','2','3']

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]  可以一步到位。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/henanlion/article/details/108691169
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计