Arrays 如何通过比较python中的其他两个数组从数组中检索相应的值

Arrays 如何通过比较python中的其他两个数组从数组中检索相应的值,arrays,python-2.7,pandas,numpy,string-comparison,Arrays,Python 2.7,Pandas,Numpy,String Comparison,我希望通过比较其他两个现有数组的字符串是否相等,从现有数组中检索值。Am将file1和file2中的值存储在数组中 注: 考虑到“array1”有字符串列表['aa'、'bb'、'cc'、'dd'],“array3”有[1,2,3,4,5],这些字符串取自文件1。 “array2”具有字符串列表['bb'、'dd'、'aa'、'cc'、'ee'],这些字符串取自文件2 例如:如果array2的aa值与array1的aa值匹配,则应检索value 1并存储在csv中 我想用python编写逻辑。有

我希望通过比较其他两个现有数组的字符串是否相等,从现有数组中检索值。Am将
file1
file2
中的值存储在数组中

注:

考虑到“
array1
”有字符串列表
['aa'、'bb'、'cc'、'dd']
,“
array3
”有
[1,2,3,4,5]
,这些字符串取自
文件1
。 “
array2
”具有字符串列表
['bb'、'dd'、'aa'、'cc'、'ee']
,这些字符串取自
文件2

例如:如果
array2
aa
值与
array1
aa
值匹配,则应检索
value 1
并存储在csv中


我想用python编写逻辑。有什么想法吗?

这是我从问题中了解到的:

array1 = list("abcd")
array2 = list("bdace")
array3 = range(1,6)

out = []
for element in array2:
    if element in array1:
        out.append(array3[array1.index(element)])

print out

不清楚你所说的“匹配”是什么意思。比较的条件是什么?(它不能是位置,因为数组的长度不同,对吗?)我想比较array2的每个值和array1的值,如果字符串之间存在相似性,那么它应该从array3中检索相应的值。例如,应将array2的“bb”与array1的所有值进行比较,并检索值“2”。同样,array2的“dd”应与Array1的所有值进行比较,依此类推@ImportanceOfBeingernest以及相应的值是什么?把自己放在一个对你想要达到的目标一无所知的人的位置上,然后阅读你的问题。然后你的问题会变得很清楚你想要什么。我仍然不确定它将如何工作,因为array1和array3有不同数量的元素。请不要在你自己根本没有在代码解决方案上做任何努力的地方发布问题。我们不是作为一个社区来为您工作的。:)数组的比较在任何语言中都是一个相当简单的过程,只需使用for循环或其他迭代技术,使用迭代器索引对两个数组进行比较。显然,在盲目使用该数组之前,请检查该索引是否对该数组有效,但您会从中找到答案。或者发布另一个问题:)