我有一个函数,它接受多个元组参数并相应地处理它。我想知道是否可以在 for 循环中传递参数。例如:
def func(*args):
for a in args:
print(f'first {a[0]} then {a[1]} last {a[2]}')
然后我将函数称为
func(('is', 'this', 'idk'), (1,2,3), ('a', '3', 2))
我的问题是,是否有一种方法可以在不更改函数定义本身的情况下修改循环中的函数调用:
func((i, i, i) for i in 'yes'))
这样它将打印:
first y then y last y
first e then e last e
first s then s last s