1.三个列出a,b和c。如果[index]在b [index]中,则获取列表c中与列表b [index]对应的元素。也就是说,如果a [0] = b [1],则得到c [1]:
a = ['ASAP','WTHK']
b = ['ABCD','ASAP','EFGH','HIJK']
c = ['1','2','3','4','5']
答案 0 :(得分:0)
我希望这就是你要找的东西。如果 a 数组包含 b b 和相应的 c 值添加到字典中>价值。之后,您可以通过 a 值获取 c 值作为关键字,如下面的代码所示。
a = ['ASAP','WTHK']
# b c
dictionary_trans = {'ASAP' : '1'}
dictionary_trans = {'WTHK' : '1337'}
# etc. put all b values existing in a to the dict
# with thier coresponding c values.
key = a[0]
c_value = dictionary_trans.get(key)
print c_value
我的python技能非常有限,但我想我会尝试用这种方式解决问题。 如果您使用字典中未包含的 a 值,此解决方案可能会崩溃,因此您需要实现一些逻辑来处理 a 和 c之间缺少的关系,就像在字典中插入虚拟条目一样。