我有两个二维数组。
a=['the flower is red','butterflies are pretty','dog is a man best friend']
b=['231','01','034']
数组a
包含句子,而数组b
是我想从数组a
中提取的单词的索引。
例如,通过比较b[0]
中231
中的各个元素,我想提取is
,red
,flower
,其中{{1} },我想提取b[2]
,dog
,man
。
因此,为了做到这一点,我必须逐字逐个地对元素best
进行比较,然后与a[]
中的各个元素进行比较(例如阅读b[]
, 2
,3
分别与1
中的索引进行比较。)
因此,我需要两个2d数组循环并进行比较。 [我认为4个循环]
a[i][j]
以上代码在某种程度上是不正确的,我不知道出了什么问题或出了什么问题。 那么,获得所需结果的代码是什么?
答案 0 :(得分:1)
for idx, s in enumerate(b):
r = []
for c in s:
r.append(a[idx].split()[int(c)])
print r