使用 * 操作符来展开(unpack)一个可迭代对象(如列表、元组等)

展开数组

def my_function(a, b, c):
    print(f"a: , b: , c: ")

# 定义一个列表
my_list = [1, 2, 3]

# 使用 * 操作符展开列表并作为参数传递给函数
my_function(*my_list)
# 输出:
# a: 1, b: 2, c: 3

展开于元组或其他可迭代对象

def print_values(x, y, z):
    print(f"x: , y: , z: ")

# 定义一个元组
my_tuple = (4, 5, 6)

# 使用 * 操作符展开元组并作为参数传递给函数
print_values(*my_tuple)
# 输出:
# x: 4, y: 5, z: 6