python 元组:使用 *args 解包到列表中
python tuples: unpacking into a list using *args
您好,感谢您的宝贵时间;
我正在使用 *args 获取各种参数,这会创建一个元组。我如何 'unpack' 一个元组到列表中?以下代码在列表中附加一个元组。
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
转换为列表,您可以 return *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])
您好,感谢您的宝贵时间;
我正在使用 *args 获取各种参数,这会创建一个元组。我如何 'unpack' 一个元组到列表中?以下代码在列表中附加一个元组。
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
转换为列表,您可以 return *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])