*运算符如何在Python中的元组上工作?
star(*)运算符将序列/集合解压缩为位置参数。因此,如果您有一个元组,并且希望将该元组的项目作为元组中每个位置的参数传递给它们,而不是分别索引每个元素,则可以使用*运算符。
示例
def multiply(a, b): return a * b values = (1, 2) print(multiply(*values))
这将打开元组的包装,使其实际执行为-
print(multiply(1, 2))
输出结果
这将给出输出-
2
star(*)运算符将序列/集合解压缩为位置参数。因此,如果您有一个元组,并且希望将该元组的项目作为元组中每个位置的参数传递给它们,而不是分别索引每个元素,则可以使用*运算符。
def multiply(a, b): return a * b values = (1, 2) print(multiply(*values))
这将打开元组的包装,使其实际执行为-
print(multiply(1, 2))
输出结果
这将给出输出-
2