我有幾十個元組,每個元組包含2個字符串和1個整數。例如:(str, str, int)
。 所有這些元組都在列表中(下例)。 每個元組都是唯一的,每個元組的字符串和整數也是唯一的。如何分配3個數據集合
例:
[('a','aA', 53),
('b','bb', 21),
('c','cc', 234),
('d','de', 76),
..]
我要的是,使用這種數據結構就像一本字典和檢索的任何3個值我傳遞的一個整個數組。
例:
對於價值
'a'
- >獲得的整個元組:('a', 'aA', 53)
對於價值
'cc'
- >獲得的整個元組:('c', 'cc', 234)
對於價值
'76'
- >得到整個元組:('d', 'de', 76)
S o我已經完成了: 創建一個簡單的函數來遍歷元組列表,遍歷每個元組及其所有3個值來查找匹配,並且如果有匹配返回元組,則返回False。
這聽起來很慢,似乎是做這個任務的錯誤方式。
- 什麼是正確的方法來實現這一目標?
- 我應該創建3個詞典並將它們彼此鏈接嗎?
你是怎麼得到'''''(''d','de',76)'的? –
Ashwini;你沒有。這當然是一個愚蠢的錯字。 – Phil
您如何期望處理多個匹配? –