gpt4 book ai didi

python - 使用 Python 将字典键分配给给定列表

转载 作者:行者123 更新时间:2023-12-01 04:14:44 25 4
gpt4 key购买 nike

我可以将字典键分配给列表或列表列表吗?然后取平均值、cov 等:

input={'03439', '03440'}
list of list= [[PersonA, 7, 8, 9, 10, 11],[PersonB, 12, 13, 14, 15, 16]]

期望的输出

{'03439': [PersonA, 7, 8, 9, 10, 11],'03440':[PersonB, 12, 13, 14, 15, 16]}

如果我想取上面的平均值,即使其中一部分是字符串而其他值也可以这样做吗?

最佳答案

如果您想计算平均值,那么您可以这样做

>>> PersonA = 'Pino'
>>> PersonB = 'Gino'
>>> i=('03439', '03440') # tuple
>>> l=[[PersonA, 7, 8, 9, 10, 11],[PersonB, 12, 13, 14, 15, 16]]
>>> av={k:[v[0], sum(v[1:])/(len(v)-1)] for k,v in zip(i,l)}
>>> av
{'03439': ['Pino', 9.0], '03440': ['Gino', 14.0], }

Nota Bene:要使压缩工作,input 必须是一个可以保持其元素顺序的可迭代对象,例如元组或列表。集合和普通字典无法做到这一点。

答案是否定的,整数不能与字符串相加

关于python - 使用 Python 将字典键分配给给定列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445278/

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