Python 如何解决;map()必须至少有两个参数;

Python 如何解决;map()必须至少有两个参数;,python,user-input,Python,User Input,在下面的代码中,用户输入一个整数作为input(T),它定义了应在下一个T行中输入的对(N,G)的数量。输入如下: 3 12 1 2 5 4 8 但我的代码出现错误“map()必须至少有两个参数” 你的支架脱落了 T = int(input()) lst = [list(map(int, input().split())) for _ in range(T)] 你的支架脱落了 T = int(input()) lst = [list(map(int, input().split())) fo

在下面的代码中,用户输入一个整数作为
input(T)
,它定义了应在下一个T行中输入的
对(N,G)
的数量。输入如下:

3
12 1
2 5
4 8
但我的代码出现错误“map()必须至少有两个参数”

你的支架脱落了

T = int(input())
lst = [list(map(int, input().split())) for _ in range(T)]
你的支架脱落了

T = int(input())
lst = [list(map(int, input().split())) for _ in range(T)]

现在还不太清楚在那一行之后你希望
N
G
是什么。错误很明显。。。您当前将一个参数传递给
map
这是一个生成器…12、2、4是Ns,1、5和8是GsI希望将N、G保存为数组([12,1]、[2,5]、[4,8])。但这是3个元素<代码>N,
G
仅为2您不太清楚您希望
N
G
在该行之后是什么错误非常清楚。。。您当前将一个参数传递给
map
这是一个生成器…12、2、4是Ns,1、5和8是GsI希望将N、G保存为数组([12,1]、[2,5]、[4,8])。但这是3个元素<代码>N,
G
仅为2