gpt4 book ai didi

python - 用于查找值的列表中的元组

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:45 25 4
gpt4 key购买 nike

我是元组列表:

mylist = [ (user1, 23, 32), (user1, 23, 34), (user3, 34, 34), (user2, 34, 45), (user1, 45,23),(user2, 56, 56), (user5, 4,4)]

我需要找出每个用户的平均时间。我的问题是我不知道那里有多少用户和值(value)。所以我做不到

for item in mylist:
if item[0] == 'user1':
new_list.append( ( item1, item2))

如何获得点赞数

user1 = [ (23,32), (23,34), (45,23)]
user2 = [(34, 45), (56,56)]
usre3 = [(34,34)]

谢谢

最佳答案

>>> from collections import defaultdict    
>>> d = defaultdict(list)
>>> for user, *items in mylist:
d[user] += items,


>>> d
defaultdict(<class 'list'>, {'user5': [[4, 4]], 'user2': [[34, 45], [56, 56]], 'user3': [[34, 34]], 'user1': [[23, 32], [23, 34], [45, 23]]})

关于python - 用于查找值的列表中的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3977635/

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