-1
1.三個列表a,b和c。如果[index]位於b [index]中,則獲取列表c中對應於列表b [index]的元素。那就是如果a [0] = b [1],get c [1]:通過迭代對列表元素進行比較
a = ['ASAP','WTHK']
b = ['ABCD','ASAP','EFGH','HIJK']
c = ['1','2','3','4','5']
1.三個列表a,b和c。如果[index]位於b [index]中,則獲取列表c中對應於列表b [index]的元素。那就是如果a [0] = b [1],get c [1]:通過迭代對列表元素進行比較
a = ['ASAP','WTHK']
b = ['ABCD','ASAP','EFGH','HIJK']
c = ['1','2','3','4','5']
我希望這就是你要找的。如果一個數組包含b值可以在一個循環中添加b和相應Ç值到詞典中。之後,您可以獲得值a值作爲以下代碼中的鍵值。
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技能非常有限,但我想我會嘗試用這種方法解決問題。 這種解決方案可能會崩潰,如果你使用的是不包含在字典中一個值,所以你需要實現某種邏輯來處理一個和ç之間缺少關係,就像插入虛擬條目的字典左右。
不清楚你在說什麼。至少需要一些時間思考,準備,然後輸入問題。 – SMA 2015-02-24 09:15:54
你能向我們展示你的努力嗎? – lateralus 2015-02-24 09:21:21
我不知道該怎麼做 – Shetty 2015-02-24 09:27:35