比较和提取python 2.7中2个嵌套循环的元素

时间:2018-08-02 07:11:01

标签: python-2.7 nested-loops

我有两个二维数组。

a=['the flower is red','butterflies are pretty','dog is a man best friend']
b=['231','01','034']

数组a包含句子,而数组b是我想从数组a中提取的单词的索引。 例如,通过比较b[0]231中的各个元素,我想提取isredflower,其中{{1} },我想提取b[2]dogman

因此,为了做到这一点,我必须逐字逐个地对元素best进行比较,然后与a[]中的各个元素进行比较(例如阅读b[]23分别与1中的索引进行比较。)

因此,我需要两个2d数组循环并进行比较。 [我认为4个循环]

a[i][j]

以上代码在某种程度上是不正确的,我不知道出了什么问题或出了什么问题。 那么,获得所需结果的代码是什么?

1 个答案:

答案 0 :(得分:1)

for idx, s in enumerate(b):
    r = []
    for c in s:
        r.append(a[idx].split()[int(c)])
    print r