gpt4 book ai didi

python - 扁平化字典

转载 作者:行者123 更新时间:2023-12-01 06:55:50 26 4
gpt4 key购买 nike

在此函数中,我尝试创建一个列表,其中包含字典的键乘以它们映射到的值,值是非负整数。我的代码给出了我正在寻找的内容,但将键(字符串)的每个字符视为单独的而不是一个字符串,即 {'APPLE': 2} --> ['A', 'P', ' P'、'L'、'E'、'A'、'P'、'P'、'L'、'E'] 而不是['苹果','苹果']这是我的代码:

def flatten_dict(d):
flattened_dict = []
for key in d:
flattened_dict += flatten_lists(key)*d[key]
return flattened_dict

谢谢大家的帮助

最佳答案

您想要遍历所有字典键值对,并将每个键次附加到新列表中。 dict.items() 也是一种让其更加简洁的好方法。

flattened_list = []

for k,v in d.items():
for _ in range(v):
flattened_list.append(k)

关于python - 扁平化字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58809467/

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