Python 如何将字符串列表(每个条目由三个空格分隔的数字)转换为数字数组?

Python 如何将字符串列表(每个条目由三个空格分隔的数字)转换为数字数组?,python,arrays,nested-lists,Python,Arrays,Nested Lists,为清晰起见进行了编辑 假设我有这样一个列表: ['1, 2, 3', '4, 5, 6', '7, 8, 9'] 其中每个条目是一个由3个数字组成的字符串 如何将该列表放入一个数组(由浮点组成),使1、4和7对应于第一列;2、5和8对应于第二列;3,6,9在最后一列 我已经搜索了其他问题,其中大部分都没有完全回答我的特定问题。您可以使用二维数组来存储列 arr = ['1, 2, 3', '4, 5, 6', '7, 8, 9'] new_arr = [[],[],[]] for colum

为清晰起见进行了编辑 假设我有这样一个列表: ['1, 2, 3', '4, 5, 6', '7, 8, 9'] 其中每个条目是一个由3个数字组成的字符串

如何将该列表放入一个数组(由浮点组成),使1、4和7对应于第一列;2、5和8对应于第二列;3,6,9在最后一列


我已经搜索了其他问题,其中大部分都没有完全回答我的特定问题。

您可以使用二维数组来存储列

arr =  ['1, 2, 3', '4, 5, 6', '7, 8, 9']
new_arr = [[],[],[]]

for column in arr:
    column = column.split(", ")
    new_arr[0].append(float(column[0]))
    new_arr[1].append(float(column[1]))
    new_arr[2].append(float(column[2]))

print(new_arr)
#prints [[1.0, 4.0, 7.0], [2.0, 5.0, 8.0], [3.0, 6.0, 9.0]]



请提供预期的价格。显示中间结果与您预期的不同之处。有许多问题和教程向您展示如何拆分和转换一行数字。您发布的大多数代码与您声明的问题无关。对不起,我刚才才知道那是什么!结果与我的“预期”相差不大;我明白我是如何做到这一点的,但我不确定下一步该怎么做。我看过其他的帖子,但没有让这些方法起作用,因为它们和我有不同的问题。我需要1)能够将每个数字从字符串转换为浮点数(我不能这样做,因为每个列表条目有3个数字,用空格分隔),然后2)将它们放入一个包含3列的简单数组中。是的,我理解一般问题。当你做调查和编辑你的帖子时,你很可能会得到快速的帮助。请记住声明的堆栈溢出章程。我们的主要标准是其他人是否有可能遇到这个问题,以及帖子是否足够清晰,以便他们能够轻松找到答案。为原始海报解决它是一种副作用。谢谢你,普伦姆。我简化了我的问题,在继续复习其他问题之后,我仍然找不到我需要的东西……你还没有问一个特定的问题;您已经要求我们为一个问题提供代码——或者说相当于提供代码——这个问题是由几个有良好文档记录的步骤组成的序列。您还没有发布任何尝试,即使是部分尝试。同样,请提供您的MRE(最小、可复制的示例)。