文件名称:在for循环中扩展的序列赋值-编译系统透视++图解编译原理_
文件大小:9.16MB
文件格式:PDF
更新时间:2024-06-29 19:45:41
Python 学习手册 中文 高清文字版
Python 3.0在for循环中扩展的序列赋值 实际上,由于for循环中的循环变量真的可以是任何赋值目标,在这里,我们也可以使 用Python 3.0的扩展序列解包赋值语法,来提取序列中的序列的元素和部分。实际上,这也 不是特殊情况,只不过是Python 3.0中的一种新的赋值形式(正如本书第11章所介绍),因为 它在赋值语句中有效,它自动地在for循环中有效。 考虑前面小节介绍的元组赋值形式。在每次迭代时,值的一个元组赋给了名称的一个 元组,就像是一条简单的赋值语句一样: >>> a, b, c = (1, 2, 3) # Tuple assignment >>> a, b, c (1, 2, 3) >>> for (a, b, c) in [(1, 2, 3), (4, 5, 6)]: # Used in for loop ... print(a, b, c) ... 1 2 3