Jquery中文网 www.jquerycn.cn
Jquery中文网 >  Python编程  >  Python入门  >  正文 python怎么将字符串转换为数字

python怎么将字符串转换为数字

发布时间:2021-04-02   编辑:www.jquerycn.cn
jquery中文网为您提供python怎么将字符串转换为数字等资源,欢迎您收藏本站,我们将为您提供最新的python怎么将字符串转换为数字资源

python如何将列表中的字符串转为数字?具体方法如下:

有一个数字字符的列表:

numbers = ['1', '5', '10', '8']

想要把每个元素转换为数字:

numbers = [1, 5, 10, 8]

用一个循环来解决:

new_numbers = [];
for n in numbers:
  new_numbers.append(int(n));
numbers = new_numbers;

有没有更简单的语句可以做到呢?

1、遍历

numbers = [ int(x) for x in numbers ]

2、Python2.x,可以使用map函数

numbers = map(int, numbers)

如果是3.x,map返回的是map对象,当然也可以转换为List:

numbers = list(map(int, numbers))

3、还有一种比较复杂点:

for i,v in enumerate(numbers):
    numbers[i] = int(v)

python学习网,免费的在线学习python平台,欢迎关注!

您可能感兴趣的文章:
python怎么把string变为hex
Python lower()方法
python怎么替换字符串的内容
python怎么把时间转换为时间戳
python怎么更改字符串后几位
php怎么把字符串转换为数值?
怎么用python让两个小数相加
Python maketrans()方法
python怎么连接字符串
php怎么把数组转为字符串?

[关闭]