Python For循环在两个数组中运行
我是python新手,我想知道以下几点。 我有两个矩阵g1和g2,我想对g1和g2的所有值运行一个for循环 我最初认为我可以做到:Python For循环在两个数组中运行,python,for-loop,Python,For Loop,我是python新手,我想知道以下几点。 我有两个矩阵g1和g2,我想对g1和g2的所有值运行一个for循环 我最初认为我可以做到: for A in g1: ..... for A in g2: ..... 但我想知道是否有一种方法可以同时运行这两个for循环。 我试过这个,但没用 for A in g1,g2: 您可以使用zip同时迭代两个iTerable: l = [1, 2, 3] l2 = [4, 5, 6] for x, y in zip(l, l2): p
for A in g1:
.....
for A in g2:
.....
但我想知道是否有一种方法可以同时运行这两个for循环。
我试过这个,但没用
for A in g1,g2:
您可以使用
zip
同时迭代两个iTerable:
l = [1, 2, 3]
l2 = [4, 5, 6]
for x, y in zip(l, l2):
print x, y
1 4
2 5
3 6
函数返回元组列表,其中第i个元组包含每个参数序列或iterables中的第i个元素。返回的列表的长度被截断为最短参数序列的长度 您可以使用
zip
同时迭代两个iTerable:
l = [1, 2, 3]
l2 = [4, 5, 6]
for x, y in zip(l, l2):
print x, y
1 4
2 5
3 6
函数返回元组列表,其中第i个元组包含每个参数序列或iterables中的第i个元素。返回的列表的长度被截断为最短参数序列的长度 您可以使用zip()
一次迭代两个列表
one = [1,2,3,4]
two = [5,6,7,8]
for elem1, elem2 in zip(one, two):
print(elem1, elem2)
打印出以下内容:
(1, 5)
(2, 6)
(3, 7)
(4, 8)
您可以使用zip()
一次迭代两个列表
one = [1,2,3,4]
two = [5,6,7,8]
for elem1, elem2 in zip(one, two):
print(elem1, elem2)
打印出以下内容:
(1, 5)
(2, 6)
(3, 7)
(4, 8)
首先,您应该检查两个循环中的两个数据是否独立。然后您可以将两个循环合并为一个。首先,您应该检查两个循环中的两个数据是否独立。然后您可以将两个循环合并为一个。查看
zip
:查看zip
: