我是编程世界的新手。事实上,我刚刚开始使用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
答案 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()
函数的那些值(仍然是字符串)。结果是一个浮点数列表。