Python和数组[重复]

chy5wohz  于 2023-04-04  发布在  Python
关注(0)|答案(2)|浏览(129)

此问题在此处已有答案

(32个答案)
How can I collect the results of a repeated calculation in a list, dictionary etc. (or make a copy of a list with each element modified)?(2个答案)
38分钟前关闭
我知道Python是一种疯狂的语言,因为它的循环结构:)
所以,我有一个数字数组,但在字符串类型:

a = ['1', '40', '356', '...']

我需要这个数组或者这个数组的一个副本,但是要用float类型而不是string。唯一的问题是代码应该在一行中。
请帮帮我:)

093gszye

093gszye1#

您可以使用map()[docs]float()[docs]

b = map(float, a)
xjreopfe

xjreopfe2#

a = ['1', '40', '356', '...']
 b = [float(x) for x in a]

这被称为列表解析。这是Python的一个非常强大的功能,你可以在这里阅读更多关于列表解析的内容:
http://docs.python.org/tutorial/datastructures.html#list-comprehensions

相关问题