【发布时间】:2020-04-03 03:44:44
【问题描述】:
我有一个数据集,其中包含名字和姓氏,以及一个人的年龄。我最初的想法是将数据存储在字典中,键为 name,但在这个数据集中,可能会有重复,总是会覆盖同名的人。我想知道是否还有其他我可能丢失的数据结构可以存储这些数据? (我正在从 CSV 读取这些数据)
以下数据在字典中的示例:
{'nelson bighetti': 37, 'rick sanchez': 34, 'linda mort': 25 }
此数据的最终目标是进行一些简单的计算,例如找出所有人的平均年龄和数据集的中位年龄。
【问题讨论】:
-
一个字典,键是名字,值是一个列表,包含所有同名的人的年龄?
-
这是一个有趣的想法,我喜欢它,但它让我想到了一个新问题,即如何对这些数据运行操作?例如,我正在搜索这个数据集的平均年龄和中位年龄。
-
您可以在字典中使用 stats 方法。我也想建议看看这个例子。 stackoverflow.com/questions/10664856/…
-
感谢您的链接!在列表值上运行 stats 方法会引发一些有趣的错误。
-
不清楚你打算用数据结构中的数据做什么,所以很难判断哪些特性对你有价值。
标签: python python-3.x data-structures