社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

这个Python代码是做什么的?括号说明

Vsevolod Fedorov • 6 年前 • 1987 次点击  

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

mults = {}
if c in mults:
    (j,pbase) = mults.pop(c)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49802
文章 [ 3 ]  |  最新文章 6 年前
quicklikerabbit user19273
Reply   •   1 楼
quicklikerabbit user19273    7 年前

它删除项 c 字典的 mults 然后把它的密钥和值存储在 j pbase 分别是。

John Gordon
Reply   •   2 楼
John Gordon    7 年前
a,b = something

这意味着 something 是两个值的序列。 a 分配给第一个值,并且 b 分配给第二个。

这叫做 元组解包 .

Dan D.
Reply   •   3 楼
Dan D.    7 年前

打开元组:

(j,pbase) = mults.pop(c)

同:

x = mults.pop(c)
j = x[0]
pbase = x[1]