2
任務是獲取與演員字典相關的所有電影。Python:獲取與字典中單個鍵關聯的值列表
actor_dict = {'actor_A': [m1, m2, m3, m4], 'actor_B': [m5,m6,m7,m8]}
如何從整個字典中挑選出值的列表?
任務是獲取與演員字典相關的所有電影。Python:獲取與字典中單個鍵關聯的值列表
actor_dict = {'actor_A': [m1, m2, m3, m4], 'actor_B': [m5,m6,m7,m8]}
如何從整個字典中挑選出值的列表?
一種可能性是:
movies_list = []
for v in actor_dict.itervalues():
movies_list.extend(v)
如果你想獨特的電影(如果一部電影中出現更多的演員名單):
movies_set = []
for v in actor_dict.itervalues():
movies_set.update(v)
movies_list = list(movies_set)
或:
movies_list = list(reduce(set.union, map(set, d.itervalues())))
或(感謝@DrTyrsa):
movies_list = list(set.union(*map(set, d.itervalues())))