您好,感谢您的时间;
我正在使用 *args 来获取各种参数,从而创建一个元组。如何将元组"解压缩"到列表中?下面的代码将列表追加一个元组。
grades = []
def add_grades(*args):
grades.append(args):
return grades
print(add_grades(99,88,77))
我可以使用 for 循环并遍历元组来做到这一点,但看看我是否可以直接解压缩。
您可以改用list.extend
方法:
def add_grades(*args):
grades.extend(args):
return grades
要将tuple
转换为列表,您可以将*args
作为列表返回并扩展现有列表
grades = []
def add_grades(*args):
return [*args]
grades.extend(add_grades(99,88,77))
请注意,您也可以使用tuple
扩展列表
def add_grades(*args):
return args
grades.extend(add_grades(99,88,77))
如果你在add_grades
中不做任何其他事情,你也可以在没有任何功能的情况下做
grades.extend([99,88,77])