gpt4 book ai didi

python - 在字典中循环键

转载 作者:行者123 更新时间:2023-12-05 07:49:55 24 4
gpt4 key购买 nike

所以我需要在 python 中定义一些函数来分别打印每个字典键和每个值。一切都是机场代码,因此输出应该类似于“有从 ORD 到 JFK 的直飞航类”。我需要为每个机场的每个直飞航类打印它。

下面是一个示例输入

{"ORD" : ["JFK", "LAX", "SFO"],
"CID" : ["DEN", "ORD"],
"DEN" : ["CID", "SFO"],
"JFK" : ["LAX"],
"LAX" : ["ORD"],
"SFO" : []}

我的职能是

def printAllDirectFlights(flightGraph):
x = len(flightGraph)
y = 0
while y < x:
n = len(flightGraph[y])
z = 0
while z < n:
print("There is a direct flight from",flightGraph[y],"to",flightGraph[y][z],".")

我认为这会奏效,但显然我错了。如何循环键?我知道如果我是,例如写

print(flightGraph["ORD"][0])

然后我会收到 JFK 作为输出,但我该如何循环遍历字典的键?

最佳答案

您可以通过 for key in d: 遍历字典 d 中的键(相当于 for key in d.keys() . 示例如下:

d = {'a': 1, 'b': 2}
for key in d:
print key

将打印:

a
b

关于python - 在字典中循环键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com