如何通过比较 python 中的其他两个数组从数组中检索相应的值
How to retrieve corresponding values from an array by comparing the other two arrays in python
我想通过比较其他两个现有数组的字符串是否相等来从现有数组中检索值。我正在将 file1
和 file2
的值存储在数组中。
注:
考虑“array1
”具有字符串列表 ['aa', 'bb', 'cc', 'dd']
,而“array3
”具有从 file1
中获取的 [1, 2, 3, 4, 5]
。
'array2
' 具有从 file2
.
中获取的字符串列表 ['bb', 'dd', 'aa', 'cc', 'ee']
例如:如果 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
我想通过比较其他两个现有数组的字符串是否相等来从现有数组中检索值。我正在将 file1
和 file2
的值存储在数组中。
注:
考虑“array1
”具有字符串列表 ['aa', 'bb', 'cc', 'dd']
,而“array3
”具有从 file1
中获取的 [1, 2, 3, 4, 5]
。
'array2
' 具有从 file2
.
['bb', 'dd', 'aa', 'cc', 'ee']
例如:如果 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