python元组:使用*args解压到列表中
你好,谢谢你的时间 我使用*args获取各种参数,这将创建一个元组。如何将元组“解包”到列表中?下面的代码将列表附加一个元组python元组:使用*args解压到列表中,python,tuples,argument-unpacking,Python,Tuples,Argument Unpacking,你好,谢谢你的时间 我使用*args获取各种参数,这将创建一个元组。如何将元组“解包”到列表中?下面的代码将列表附加一个元组 grades = [] def add_grades(*args): grades.append(args): return grades print(add_grades(99,88,77)) 我可以使用for循环和对元组进行迭代来实现这一点,但我想看看是否可以直接解包 您可以使用列表。改为扩展方法: def add_grades(*args):
grades = []
def add_grades(*args):
grades.append(args):
return grades
print(add_grades(99,88,77))
我可以使用for循环和对元组进行迭代来实现这一点,但我想看看是否可以直接解包 您可以使用
列表。改为扩展方法:
def add_grades(*args):
grades.extend(args):
return grades
您可以使用列表。扩展方法:
def add_grades(*args):
grades.extend(args):
return grades
要将元组
转换为列表,您可以将*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
返回为列表并扩展现有列表
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])
你可以做list(args)
?我可以,但这只是创建了一个列表,而我已经创建了一个列表并尝试附加值。啊,你试图附加多个值,我误解了。这可能是重复的吗?这个问题有点让人困惑,但公认的答案只是list.extend()
。你可以做列表(args)
?我可以,但这只是创建了一个列表,而我已经创建了一个列表并尝试附加值。啊,你试图附加多个值,我误解了。这可能是重复的吗?这个问题有点让人困惑,但公认的答案只是列表。extend()
.Thank-似乎extend()接受任何元组参数并将它们添加到列表中,这是我正在寻找的(包括在两个第一个答案中)谢谢-似乎extend()接受任何元组参数并将它们添加到列表中,这是我正在寻找的(包括在两个第一个答案中)