Heim > Backend-Entwicklung > Python-Tutorial > Python中列表元素转为数字的方法分析

Python中列表元素转为数字的方法分析

WBOY
Freigeben: 2016-06-16 08:47:53
Original
2041 Leute haben es durchsucht

本文实例讲述了Python中列表元素转为数字的方法。分享给大家供大家参考,具体如下:

有一个数字字符的列表:

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

Nach dem Login kopieren

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

numbers = [1, 5, 10, 8]

Nach dem Login kopieren

用一个循环来解决:

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

Nach dem Login kopieren

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

1.

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

Nach dem Login kopieren

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

numbers = map(int, numbers)

Nach dem Login kopieren

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

numbers = list(map(int, numbers))

Nach dem Login kopieren

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

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

Nach dem Login kopieren

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage