什么样的数据结构像字典一样工作?

2024-09-29 18:40:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据集,包含名字和姓氏,以及一个人的年龄。我最初的想法是将数据存储在一个字典中,其中键是name,但在这个数据集中,可能会有重复项,这些重复项总是会覆盖同名的人。我想知道是否有其他我可能丢失的数据结构可以存储这些数据?(我正在从CSV读取此数据)

字典中的以下数据示例:

{'nelson bighetti': 37, 'rick sanchez': 34, 'linda mort': 25 }

该数据的最终目标是运行一些简单的计算,例如找到所有人的平均年龄和数据集的中值年龄


Tags: csv数据name示例数据结构字典名字rick
1条回答
网友
1楼 · 发布于 2024-09-29 18:40:21

如果您正在搜索此数据集的平均年龄和中位年龄,并且相同姓名的人被视为不同的个体(可能具有不同的年龄),那么您实际上不需要姓名数据!只需做你的手术,不要理会名字

作为一个更一般的答案,为什么不使用列表列表(或者,等价地,元组列表)。像这样:

data = [('nelson bighetti', 37),
        ('rick sanchez', 34), 
        ('linda mort', 25),
        ('rick sanchez', 58), 
        ('rick sanchez', 7), 
        ...
       ]

这与您的原始数据(csv文件)一样好,因此您可以在age上执行所有操作:

for name, age in data:
    # do some operation on age here

相关问题 更多 >

    热门问题