gpt4 book ai didi

python - python 2.7中输入二维n*n数组

转载 作者:行者123 更新时间:2023-11-28 22:20:39 25 4
gpt4 key购买 nike

我正在尝试在 python 中获取二维数组输入,它可以有 n 个行和列。我试过的是

x =  raw_input()[2:-2].split(',')

我的输入如下

[[1,2,3,4],[5,1,2,3],[9,5,1,2]]

我得到的输出是什么

['1', '2', '3', '4]', '[5', '1', '2', '3]', '[9', '5', '1', '2']

我想得到与输入相同的数组。

最佳答案

使用ast.literal_eval专为这个目标而设计(它是安全的),请参阅下面的代码示例中的用法:

import ast

s = '[[1,2,3,4],[5,1,2,3],[9,5,1,2]]'
ast.literal_eval(s)
# [[1, 2, 3, 4], [5, 1, 2, 3], [9, 5, 1, 2]]

关于python - python 2.7中输入二维n*n数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48785425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com