Python 如何使用列表作为参数运行函数?
假设我有两张清单Python 如何使用列表作为参数运行函数?,python,Python,假设我有两张清单 a=[x,y,….z]和b=[x1,y1,….z1] 以及具有以下两个列表参数的函数: def examplefunction(a,b) 如何使函数使用列表a和b中的第一项,然后使用列表a和b中的第二项,直到列表结束?(每个列表的项目数相同) 我会做一些类似于: def main(): for i in range(len(a)): examplefunction(a[i],b[i]) 我是第一,第二。。。列表中的第n项。您可以使用zip同时访问两个
a=[x,y,….z]
和b=[x1,y1,….z1]
以及具有以下两个列表参数的函数:
def examplefunction(a,b)
如何使函数使用列表a和b中的第一项,然后使用列表a和b中的第二项,直到列表结束?(每个列表的项目数相同)
我会做一些类似于:
def main():
for i in range(len(a)):
examplefunction(a[i],b[i])
我是第一,第二。。。列表中的第n项。您可以使用
zip
同时访问两个列表项:
for firstlistitem,secondlistitem in zip(a,b):
.....
您可以使用
zip
同时访问两个列表项:
for firstlistitem,secondlistitem in zip(a,b):
.....
您可以使用
zip
同时访问两个列表项:
for firstlistitem,secondlistitem in zip(a,b):
.....
您可以使用
zip
同时访问两个列表项:
for firstlistitem,secondlistitem in zip(a,b):
.....
您可以通过索引访问这些项,尽管user3的解决方案更为优雅
a = [1,2,3]
b = [4,5,6]
for index, value in enumerate(a):
print value, b[index]
您可以通过索引访问这些项,尽管user3的解决方案更为优雅
a = [1,2,3]
b = [4,5,6]
for index, value in enumerate(a):
print value, b[index]
您可以通过索引访问这些项,尽管user3的解决方案更为优雅
a = [1,2,3]
b = [4,5,6]
for index, value in enumerate(a):
print value, b[index]
您可以通过索引访问这些项,尽管user3的解决方案更为优雅
a = [1,2,3]
b = [4,5,6]
for index, value in enumerate(a):
print value, b[index]
虽然不确定你想要什么,但是
您的示例函数如下所示:
def examplefunction(a,b):
list_s = len(a)
for i in range(list_s):
item_a = a[i]
item_b = b[i]
虽然不确定你想要什么,但是
您的示例函数如下所示:
def examplefunction(a,b):
list_s = len(a)
for i in range(list_s):
item_a = a[i]
item_b = b[i]
虽然不确定你想要什么,但是
您的示例函数如下所示:
def examplefunction(a,b):
list_s = len(a)
for i in range(list_s):
item_a = a[i]
item_b = b[i]
虽然不确定你想要什么,但是
您的示例函数如下所示:
def examplefunction(a,b):
list_s = len(a)
for i in range(list_s):
item_a = a[i]
item_b = b[i]
将生成一个结果列表,或者使用()而不是[]来获取生成器
将生成一个结果列表,或者使用()而不是[]来获取生成器
将生成一个结果列表,或者使用()而不是[]来获取生成器
将生成一个结果列表,或者使用()而不是[]来生成生成器。为了扩展user3的答案,我创建了一个快速演示函数来演示它的工作原理
>>> def foo(a, b):
... print('{} - {}'.format(a, b))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> l
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> for a, b in zip(l, lst):
... foo(a, b)
...
10 - 1
9 - 2
8 - 3
7 - 4
6 - 5
5 - 6
4 - 7
3 - 8
2 - 9
1 - 10
为了扩展user3的答案,我创建了一个快速演示函数来演示它的工作原理
>>> def foo(a, b):
... print('{} - {}'.format(a, b))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> l
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> for a, b in zip(l, lst):
... foo(a, b)
...
10 - 1
9 - 2
8 - 3
7 - 4
6 - 5
5 - 6
4 - 7
3 - 8
2 - 9
1 - 10
为了扩展user3的答案,我创建了一个快速演示函数来演示它的工作原理
>>> def foo(a, b):
... print('{} - {}'.format(a, b))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> l
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> for a, b in zip(l, lst):
... foo(a, b)
...
10 - 1
9 - 2
8 - 3
7 - 4
6 - 5
5 - 6
4 - 7
3 - 8
2 - 9
1 - 10
为了扩展user3的答案,我创建了一个快速演示函数来演示它的工作原理
>>> def foo(a, b):
... print('{} - {}'.format(a, b))
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> l
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> for a, b in zip(l, lst):
... foo(a, b)
...
10 - 1
9 - 2
8 - 3
7 - 4
6 - 5
5 - 6
4 - 7
3 - 8
2 - 9
1 - 10
谢谢你的回复,但是我没有得到我想要的答案。我有两个列表a,b需要放在我的函数examplefunction(a,b)中。但是,我需要找到一种方法,使用a和b中的第一项调用函数,然后使用第二项调用函数,直到列表结束。下面user3的答案将解决您的问题。感谢您的回复,但我没有真正得到我想要的答案。我有两个列表a,b需要放在我的函数examplefunction(a,b)中。但是,我需要找到一种方法,使用a和b中的第一项调用函数,然后使用第二项调用函数,直到列表结束。下面user3的答案将解决您的问题。感谢您的回复,但我没有真正得到我想要的答案。我有两个列表a,b需要放在我的函数examplefunction(a,b)中。但是,我需要找到一种方法,使用a和b中的第一项调用函数,然后使用第二项调用函数,直到列表结束。下面user3的答案将解决您的问题。感谢您的回复,但我没有真正得到我想要的答案。我有两个列表a,b需要放在我的函数examplefunction(a,b)中。但是,我需要找到一种方法,使用a和b中的第一项调用函数,然后使用第二项调用函数,直到列表结束。