python中通过列表理解进行键值赋值

python中通过列表理解进行键值赋值,python,list-comprehension,dictionary-comprehension,Python,List Comprehension,Dictionary Comprehension,对于学校作业,我必须修改给定的代码,但保留Python中的字典理解机制。 根据我的密码 dct = {k: v for k in ["HELLO", "SLEEPING"] for v in ["WORLD", "CITY"]} print(dct["HELLO"]) 打印出来的是城市。我如何调整代码以返回世界? 非常感谢 使用拉链 如果你能摆脱对词典的理解: dct = dict(zip(["HELLO", "SLEEPING"], ["WORLD", "CITY"])) dictzip[

对于学校作业,我必须修改给定的代码,但保留Python中的字典理解机制。 根据我的密码

dct = {k: v for k in ["HELLO", "SLEEPING"] for v in ["WORLD", "CITY"]}
print(dct["HELLO"])
打印出来的是城市。我如何调整代码以返回世界? 非常感谢

使用拉链

如果你能摆脱对词典的理解:

dct = dict(zip(["HELLO", "SLEEPING"], ["WORLD", "CITY"]))
dictzip[你好,睡觉],[世界,城市]?
dct = dict(zip(["HELLO", "SLEEPING"], ["WORLD", "CITY"]))