>>> x = [1,2,3]
>>> y = [4,5,6]
>>> zipped = zip(x,y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]
>>> *zipped
File "<stdin>", line 1
*zipped
^
SyntaxError: invalid syntax
>>> zip(*zipped)
[(1, 2, 3), (4, 5, 6)]
我对拉链前的*感到困惑。我知道zip(*zipped)是用来反转矩阵的,但是*在里面做什么呢?它是python中的一个特殊操作符吗?在
有了这个:
告诉python的方法与此相同:
^{pr2}$对于这个基本的例子。在
那个接线员到底是干什么的
当用作函数的参数时,它接受参数的元素并在作为参数传递之前将其展开。在
例如:
会得到2³=8的值。在
http://ideone.com/D0R9FB
相关问题 更多 >
编程相关推荐