【发布时间】:2019-03-12 08:47:29
【问题描述】:
我正在做一些 python 作业,我被要求定义一个函数,该函数接受一个字典,该字典将公交路线映射到公交站,并返回一个字典,将公交站映射到停靠在该站的公交路线列表。输入将是这样的:
{"Lentil": ["Chinook", "Orchard", "Valley", "Emerald","Providence",
"Stadium", "Main", "Arbor", "Sunnyside", "Fountain", "Crestview",
"Wheatland", "Walmart", "Bishop", "Derby", "Dilke"],
"Wheat": ["Chinook", "Orchard", "Valley", "Maple","Aspen", "TerreView",
"Clay", "Dismores", "Martin", "Bishop", "Walmart", "PorchLight",
"Campus"]}
我需要以某种方式将值变成键,同时检查这些值是否也是任何其他键中的值。基本上,我很难弄清楚如何访问这些值并使它们成为新键(不重复),而无需实际对它们进行硬编码。
【问题讨论】:
-
“将值变成键”是什么意思?举个例子可能会有所帮助。
-
我的意思是我需要将字典的值放入新键中,因此它类似于:{"Chinook": ["Lentil", "Wheat"], "Orchard" :["扁豆", "小麦"]...}
-
看起来像 Swap dictionary keys and values when values are lists 的骗子、相关或参考
标签: python