你能解释一下这些台词吗? 我不明白括号里发生了什么 (j,pbase) .
(j,pbase)
mults = {} if c in mults: (j,pbase) = mults.pop(c)
它删除项 c 字典的 mults 然后把它的密钥和值存储在 j 和 pbase 分别是。
c
mults
j
pbase
a,b = something
这意味着 something 是两个值的序列。 a 分配给第一个值,并且 b 分配给第二个。
something
a
b
这叫做 元组解包 .
打开元组:
(j,pbase) = mults.pop(c)
同:
x = mults.pop(c) j = x[0] pbase = x[1]