n = int(input())
lst = [map(int,input()) for i in range(n)]
print(lst)
输入
2
1
4 5
为什么输入[<map object at 0x0000011AF1554B80>, <map object at 0x0000011AF15961D0>]
而不是[1,(4,5)]
要达到这个效果,代码是什么呢
n = int(input())
lst = [map(int,input()) for i in range(n)]
print(lst)
输入
2
1
4 5
为什么输入[<map object at 0x0000011AF1554B80>, <map object at 0x0000011AF15961D0>]
而不是[1,(4,5)]
要达到这个效果,代码是什么呢
因为你调用了map,所以结果会是个map类型
想要结果是列表,强制转换一下
lst = [list(map(int,input())) for i in range(n)]