gpt4 book ai didi

python - 比较列表并获得计数

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:17 26 4
gpt4 key购买 nike

我有三个列表

year= [2001, 2002, 2005, 2002, 2004, 2001, 2001, 2002, 2003, 2003, 2002, 2002, 2003, 2004, 2005, 2003, 2004, 2005, 2004, 2004 ]
indviduals= [12, 23, 24, 28,30, 15, 17, 18, 18, 19, 12, 15, 12, 12, 12, 15, 15, 15, 12, 12]
employers= ['a', 'b', 'c', 'd', 'e', 'a', 'a', 'b', 'b', 'c', 'b', 'a', 'c', 'd', 'e', 'a', 'a', 'a', 'a', 'b']

当我运行下面的脚本时,我可以获得列表中的各个员工。我想做的是

a:[12, 15, 17, 15] 2001 年

如果我能做到这一点,我认为获取计数只是长度。

for index, item in enumerate(year): 
for i in np.unique(employers[index]):
count=0
#print(i)

#j=indviduals[index]
count +=1
print(i)

最佳答案

你可以使用列表理解

查找雇主列表中匹配元素为“a”的所有个人

[individuals[i] for i, x in enumerate(employers) if x == 'a']

如果要算的话,那么

sum(1 for x in employers if x == 'a') 

否则,我会建议使用一个元组列表,这样您可以更轻松地进行过滤而不是存储并行列表

关于python - 比较列表并获得计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751039/

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