Python和数组

| 我知道python是一种疯狂的语言,因为它具有循环构造:) 所以,我有一个数字数组,但是是字符串类型:
a = [\'1\', \'40\', \'356\', \'...\']
我需要此数组或此数组的副本,但类型为
float
而不是字符串。唯一的事情是代码应该在一行中。 请帮帮我 :)     
已邀请:
        您可以使用
map()
[docs]和
float()
[docs]:
b = map(float, a)
    
        
 a = [\'1\', \'40\', \'356\', \'...\']
 b = [float(x) for x in a]
这称为列表理解。这是Python的一项非常强大的功能,您可以在此处阅读有关列表推导的更多信息: http://docs.python.org/tutorial/datastructures.html#list-comprehensions     

要回复问题请先登录注册