星形解压序列类型(或iterable可迭代对象类型)总结

一般应用

对于常见的集合类型,如tuple,list,string,files或任何可迭代对象(iterable,iterator,generator等),通常会碰到需要提取集合类型中的一系列元素或单个元素(item)的需求。Python提供了解压集合类型的操作。
通常,在函数中定义返回值时,我们通常可以这么写:return x, y,这种写法其是返回了一个tuple。
那么,比如我们有一个list,data = ['ACME', 50, 91.1, (2012, 12, 21)]。我们可以按照list中各个子item的含义一起解压成各个单独的变量便于其后的操作。
name, shares, price, date = data
注意: 解压集合类型时,赋值表达式左边的变量个数必须与集合类型中元素的个数一致。

猜你喜欢

转载自www.cnblogs.com/jeffrey-yang/p/11251592.html