【发布时间】:2021-06-09 12:09:14
【问题描述】:
一个python字符串:
'[[4,2],[8,5]]'
例如,如果您有一个相当复杂的多维信息数组,可能是从文件或用户输入中提取的,并且自然是字符串。我应该如何将它变成一个实际的数组。我想要一个通用的实现,以便我可以对任何多维和复杂的数组执行此操作。这是针对机器学习项目的,这些数组中的任何一个都可以用一个形状(例如 (3,2,5) )及其对应值的列表(例如 [1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0] )表示,如下所示:
[[[1,2,3,4,5],
[6,7,8,9,0]],
[[1,2,3,4,5],
[6,7,8,9,0]],
[[1,2,3,4,5],
[6,7,8,9,0]]]
【问题讨论】:
-
您可以使用
eval执行代码,例如a = eval('[[4,2],[8,5]]') -
这是一个重复的问题:检查一下。 stackoverflow.com/questions/25572247/…
-
问题实际上与
machine-learning或neural-network无关 - 请不要向无关标签发送垃圾邮件(已删除)。
标签: python arrays data-structures