gpt4 book ai didi

python - 在递归循环中附加到列表

转载 作者:行者123 更新时间:2023-12-04 22:10:56 24 4
gpt4 key购买 nike

我正在尝试创建一个递归函数,该函数采用 JSON 字典并将键名为“rate”的任何值存储到列表中。然后我将使用该列表并找到最低值。我的代码现在看起来像这样,但是在列表中生成了多个空列表。

def recurse_keys(df):
rates = []
for key, value in df.items():
if key == 'rate':
rates.append(value)
if isinstance(df[key], dict):
recurse_keys(df[key])

最佳答案

您需要组合递归的结果,并返回它:

def recurse_keys(df):
rates = []
for key, value in df.items():
if key == 'rate':
rates.append(value)
if isinstance(df[key], dict):
rates += recurse_keys(df[key])
return rates

关于python - 在递归循环中附加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35125129/

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