gpt4 book ai didi

python - 动态填充字典

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:44 24 4
gpt4 key购买 nike

我很想知道是否可以将一组值直接附加到字典中,而无需首先将它们存储在列表中,就像我在下面的代码中所做的那样。我的想法是省略 tempD、tempR 和 tempA 变量。

getD = {}
getR = {}
getA = {}
count = -1
for j in range(0, 180, 45):
count += 1
getD[count] = {}
getR[count] = {}
getA[count] = {}
tempD = []
tempR = []
tempA = []
for k in range(len(lA)):
if (j <= lA[k] < j + step):
tempD.append(lD[k])
tempR.append(lR[k])
tempA.append(lA[k])
getD[count] = tempD
getR[count] = tempR
getA[count] = tempA

最佳答案

您可以使用 defaultdict 以便 getD[count] 将以列表形式启动:

from collections import defaultdict   

getD = defaultdict(list)
getR = defaultdict(list)
getA = defaultdict(list)
count = -1
for j in range(0, 180, 45):
count += 1
for k in range(len(lA)):
if (j <= lA[k] < j + step):
getD[count].append(lD[k])
getR[count].append(lR[k])
getA[count].append(lA[k])

关于python - 动态填充字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41227992/

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