将列表的每个元素作为函数的参数发送
Sending each elements of a list as parameters of function
如何在 python 中将每个列表元素作为函数参数发送?
list1 = ['38', '39', '40', ...]
any_function(list_item)
我不知道列表的长度,这就是为什么我不能同时将列表的每个元素作为函数参数发送的原因。
有什么 Pythonic 的方法吗?
def any_function(item):
print(item)
def calling_function():
list1 = ['38','39', '40']
for item in list1:
any_function(item)
将您的函数参数更改为例如*args
:
list1 = ['38', '39', '40']
def printemall(*args):
print(args)
printemall(list1)
# (['38', '39', '40'],)
printemall(*list1)
# ('38', '39', '40')
如何在 python 中将每个列表元素作为函数参数发送?
list1 = ['38', '39', '40', ...]
any_function(list_item)
我不知道列表的长度,这就是为什么我不能同时将列表的每个元素作为函数参数发送的原因。 有什么 Pythonic 的方法吗?
def any_function(item):
print(item)
def calling_function():
list1 = ['38','39', '40']
for item in list1:
any_function(item)
将您的函数参数更改为例如*args
:
list1 = ['38', '39', '40']
def printemall(*args):
print(args)
printemall(list1)
# (['38', '39', '40'],)
printemall(*list1)
# ('38', '39', '40')