可能的重复:
Python:一劳永逸。 Python 中的星号运算符是什么意思?
x = [1, 2, 3]
y = [4, 5, 6]
zipped = zip(x, y)
list(zipped)
x2, y2 = zip(*zip(x, y))
x == list(x2) and y == list(y2)
什么类型的对象*zip(x, y)
返回?为什么
res = *zip(x, y)
print(res)
不起作用?
Python 中的星号“运算符”不返回对象;它是一个语法结构,意思是“使用作为参数给出的列表来调用函数”。
So:
x = [1, 2, 3]
f(*x)
相当于:
f(1,2,3)
关于此的博客条目(不是我的):http://www.technovelty.org/code/python/asterisk.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)