拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则会报错:
tuple_test = (1, 2, 3)
a, b = tuple_test # ValueError: too many...嵌套元组拆包
嵌套元组是指元组中有元组,比如(1, 2, 3, (4, 5)),对于嵌套元组,你可能会想要拆两遍:
tuple_nest_test = (1, 2, 3, (4, 5))
a, b, c...从表中可以清楚地看到,除了跟增减元素相关的方法之外,元组支持列表的其他所有方法。...小结
本文介绍了Python神奇操作元组拆包,借助_占位符和*前缀可以进行更加灵活的取值,具名元组实际用的还比较少,不过看一些源码是有的。文章最后比较了列表和元组的差异,列表也能拆包。...列表(list)、元组(tuple),以及字符串(str),都有一个共同操作:切片。
参考资料:
《流畅的Python》