我必须读取一个n * n矩阵,其中n以及矩阵的元素应该从控制台中的用户获得。我知道python看到列表中列出了一个二维数组。我在C和C ++中读取了矩阵的值。但它在python中似乎有所不同。我浏览了一些示例,在所有示例中,我只能看到编译时输入。我们如何从用户那里提供用户定义的输出。
答案 0 :(得分:3)
如您所述,您必须使用列表清单。
main_list = []
for i in range(n):
temp_list = []
for j in range(n):
temp_list.append(raw_input("Element {0}:{1}: ".format(i,j)))
main_list.append(temp_list)
答案 1 :(得分:1)
为每一行生成一个列表,并将它们附加到主列表中。
matrix=[]
for i in xrange(n):
lst=raw_input().split()
matrix.append(lst)