Python什么是'*'用于
这个问题在这里已经有了答案:
这被称为“splat”操作符。 有关它的更多信息,请参阅它上面的Python文档。
它基本上做的是这样的:
print(reversed(binary)[0], reversed(binary)[1], ..., sep='')
本质上,它使用数组元素作为参数,而不是将数组作为单个参数本身传递。
>>> lst = [1, 2, 3]
>>> print(lst) # equivalent to `print([1, 2, 3])'
[1, 2, 3]
>>> print(*lst) # equivalent to `print(1, 2, 3)'
1 2 3
>>> print(reversed(lst))
<list_reverseiterator object at 0x7f4863ae4a20>
>>> print(*reversed(lst))
3 2 1
链接地址: http://www.djcxy.com/p/53547.html