当前位置:  开发笔记 > 编程语言 > 正文

python中带逗号的多个赋值

如何解决《python中带逗号的多个赋值》经验,为你挑选了1个好方法。

我试图找到的解释这个,在疑难杂症部分:

b = "1984"
a = b, c = "AB"
print(a, b, c)

收益:

('AB', 'A', 'B')

我理解多个等于会发生什么:

a = b = 1

但是将它与逗号一起使用,我无法理解为什么它以这种方式工作的行为,想法?



1> ᴀʀᴍᴀɴ..:

答案是

a = b, c ="AB"

表现如下:

a = (b, c) = "AB"

这就是为什么:

a = "AB" and b = "A" and c = "B"

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有