我不確定字典是否要走,但我做了一個包含1-7項目列表的字典。我想訪問列表中的任何項目的關鍵。這可能嗎?我找到了一種方法來訪問給定一個值的鍵(Get key by value in dictionary),但是如果有多個值呢?我的最終目標是重複一個字符串(字符串A),給定一個單獨的字符串(字符串B),它被分類在字符串A下。例如,'類別A'包含aa,bb,cc,'Cateogry B'包含a,b , C。 [aa,a,bb,aa,c,b,aa]的列表等於:[A,B,A,A,B,B,A]。這是我迄今的嘗試,但它不起作用。如何從多值字典中的任何指定值中獲取密鑰
dict = {'A':['aa', 'bb', 'cc'],'B':['a','b','c'] }
nwlst = []
lst = [aa, a, bb, aa, c, b, aa]
for i in lst:
if i in dict.values():
nwlst.append([list(dict.keys())[list(dict.values()).index([str(i)])]])
也許使用像grep這樣的東西也可以工作,但我不知道如何實現這個概念。