目录
1. 元组的打包
生成一个元组我们有时候也称之为元组的打包:
s = (123, "FishC", 3.14)
2. 元组的解包
将元组元素一次性赋值给多个变量名的行为,称之为解包:
a,b,c = s
a
Out[80]: 123
b
Out[81]: 'FishC'
c
Out[82]: 3.14
3. 变量数与解包元组元素数
解包时,变量数量需要和元组元素数量一致,否则报错:
s = 0,1,2,3,4,5,6,7,8,9
a,b,c = s
Traceback (most recent call last):
File "D:\Anaconda\lib\site-packages\IPython\core\interactiveshell.py", line 3331, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-85-ddbd31c098bd>", line 1, in <module>
a,b,c = s
ValueError: too many values to unpack (expected 3)

本文介绍了Python中元组的打包、解包概念,包括变量数与解包元组元素数的关系,以及如何应用于列表和字符串的解包。通过实例展示了如何使用*操作符处理不一致的变量数和元组元素数问题。
最低0.47元/天 解锁文章
510

被折叠的 条评论
为什么被折叠?



