对于学校作业,我必须改编给定的代码,但要在Python中保留字典理解机制。鉴于我的代码
dct = {k: v for k in ["HELLO", "SLEEPING"] for v in ["WORLD", "CITY"]}
print(dct["HELLO"])
打印输出为“ CITY”。如何修改代码以返回“ WORLD”?非常感谢!
使用zip
dct = {k: v for k, v in zip(["HELLO", "SLEEPING"], ["WORLD", "CITY"])}
print(dct["HELLO"])
如果可以摆脱对字典的理解:
dct = dict(zip(["HELLO", "SLEEPING"], ["WORLD", "CITY"]))