这段Python代码是做什么的?括号的解释

这段Python代码是做什么的?括号的解释,python,Python,你能解释一下这些台词吗? 我不明白括号中发生了什么(j,pbase) python.pop()函数将删除该索引中的项,然后返回已删除的内容。这意味着索引c处的mults元素将存储在j和pbase中。这种编写方式表明列表中的每个元素都是元组之类的。这意味着第一项进入j,第二项进入pbase解压元组: mults = {} if c in mults: (j,pbase) = mults.pop(c) (j,pbase) = mults.pop(c) 同: x = mults.pop(c

你能解释一下这些台词吗? 我不明白括号中发生了什么
(j,pbase)

python
.pop()
函数将删除该索引中的项,然后返回已删除的内容。这意味着索引
c
处的
mults
元素将存储在
j
pbase
中。这种编写方式表明列表中的每个元素都是元组之类的。这意味着第一项进入
j
,第二项进入
pbase

解压元组:

mults = {}
if c in mults:
    (j,pbase) = mults.pop(c)
(j,pbase) = mults.pop(c)
同:

x = mults.pop(c)
j = x[0]
pbase = x[1]
这意味着
某物
是两个值的序列<代码>a分配给第一个值,
b
分配给第二个值


这就是所谓的元组解包。

你能解释一下在这个
mults[m]=(j,pbase)
中发生了什么吗?字典键
m
被分配给元组
(j,pbase)
。什么是
c
?您似乎缺少代码的某些部分。
a,b = something