Python 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

我是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):
    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