在Python中“设置”从变量到数组的答案

时间:2015-01-23 08:12:52

标签: python arrays variables

我是编程世界的新手。事实上,我刚刚开始使用Python。所以,这就是问题所在: 我从一个变量得到了大量的答案。我需要将它们转换为数组。我已经看过将字符串转换为数组,字符串转换为列表,int转换为列表等。但没有任何作用。请帮忙。 感谢您的回复。

>> g=v+p
>> g=str(g)
>> print g

-61.0
0
0
0
0
0
-57.0
-60.0
-56.0
0
0
0
0
0
0
-55.0
0
-57.0
-65.0
0
0
0
-54.0
0
0
0
-60.0
0
0
0
0
0
0
-54.0
0
0
0
0
0
0
0
-57.0
-50.0
0
-57.0
0
0
0
-57.0
0
0
-56.0
-62.0
0
0
0
0
0
0
0
-54.0
-59.0
0
0
0
0
-57.0
0
0
0
0
0
0
0
0
0
-50.0
0
0
0
0
0
-55.0
0
0
0
-59.0
0
0
0
0
0
0
0
0
0
0
-49.0

2 个答案:

答案 0 :(得分:0)

以下是使用换行符分隔符分割字符串的方法:

>>> value = "-23\n0\n0\n34"
>>> print value
-23
0
0
34
>>> value.split('\n')
['-23', '0', '0', '34']

答案 1 :(得分:-1)

如果您想将g转换为数字列表,我建议采用这种方式:

map(float, g.split())

这样做是在空格上拆分g,给出每行一个元素的列表,然后" map"使用float()函数的那些值(仍然是字符串)。结果是一个浮点数列表。