如何在m长列表和int y的一行中获取两个输入



所以我试图为多元回归问题引入m值和yn行。

x = []
y = []
m, n = map(int,input().split())     
for i in range(n):
x_val, y_val = #the code im looking for
x.append(x_val)
y.append(y_val) 

我面临的挑战是,我希望x_val是一个长度为m的列表,并且该行的最后一个输入是y_val,然后将列表x_val附加到x中,将y_val附加到列表y中!

提前感谢您!

您可以使用拆包运算符*

如果定义了用户输入长度,那么您甚至不需要m值。

x = []
y = []
m, n = map(int,input().split())     
for i in range(n):
*x_val, y_val = map(int,input().split())
x.append(x_val)
y.append(y_val) 

注意x_val前面的星号*

拆包*会抓取正常变量分配后剩下的所有内容

输入:

3 2
10 20 30 1
40 50 60 2

输出:

>>> x
[[10, 20, 30], [40, 50, 60]]
>>> y
[1, 2]

最新更新