Python 3.x 如何编写这段代码(简单方法),python问题?
我是Python新手,下面这行代码让我感到非常惊讶Python 3.x 如何编写这段代码(简单方法),python问题?,python-3.x,Python 3.x,我是Python新手,下面这行代码让我感到非常惊讶 p, q = [int(x) for x in input().split()] 如何编写basic???您可以创建一个循环来更好地理解,但代码无法工作,因为逻辑是错误的: your_input = input().split() list_ = [] for x in your_input: list_.append(int(x)) p, q = list_ .split()将输入中的str放在列表中,这样您就只有一个元素和一个
p, q = [int(x) for x in input().split()]
如何编写basic???您可以创建一个循环来更好地理解,但代码无法工作,因为逻辑是错误的:
your_input = input().split()
list_ = []
for x in your_input:
list_.append(int(x))
p, q = list_
.split()
将输入中的str
放在列表中,这样您就只有一个元素和一个循环。但是末尾的p,q=
表明它等待列表中的两个元素。所以它不能工作。如果希望一个数字的每个数字都小于100,也许可以删除.split()
。取决于您想要的结果。类似于parts=input().split();p=int(部分[0]);q=int(parts[1])
,也许吧,但不清楚这其中的哪一部分让你感到惊讶——多重赋值(foo,bar=baz
),列表理解([foo-for-foo-in-bar]
),还有其他什么?我知道了:))它使用和。