如何在从用户获取输入并将其附加到列表后查看Python列表的内容?
如何在从用户获取输入并将其附加到列表后查看Python列表的内容?
这个问题已经在这里有答案:
n = int(input()) mat = [] for i in range(n): row = map(int, input().split()) mat.append(row) print(mat)
当我运行这段代码时,我得到以下输出
[map object at 0x7f30e08ccba8, map object at 0x7f30df3a3438, map object at 0x7f30df3a3518]
admin 更改状态以发布 2023年5月24日
在3.6中,map对象返回一个迭代器。您需要通过打印每个单独项或将其简单地包装到list(map(...., ...))
语句中来迭代所有值:
n = int(input()) mat = [] for i in range(n): row = list ( map(int, input().split()) ) # iterate all the values immediately mat.append(row) print(mat)
对于Python 2.x,map
命令会直接生成一个列表。