如何跟踪具有两个值的项目?

时间:2017-11-15 14:11:49

标签: python dataset

我是编程的新手,所以请忍受我的问题。

我经常需要处理包含两个或更多组件的数据,例如名称和年龄。

Alice 32
Bob 42
Terry 23

我通常创建两个列表name_list和age_list,并确保索引号适合,以便name_list [2](Terry)和age_list [2](23)关注同一个人。

但是我有一种感觉,一旦你有大量的数据要从列表中添加和删除,这不是很聪明,因为你无法知道数据是否不同步如果你犯了一个错误,只从name_list中删除bob,但不从age_list中删除他的年龄。

有没有更好的方法来处理这些数据集?

1 个答案:

答案 0 :(得分:2)

是的,有。保存两个或多个项目的简便方法是字典。

字典有一个键是一个值,所以按照你的例子,你可以像这样建立一个dictonary:

age = dict() # or {}
age['Terry'] = 23
age['Bob'] = 42
age['Alice'] = 32
print age
{'Terry': 23, 'Bob': 42, 'Alice': 32}

您应该熟悉python dictionarys,因此您可以查看this链接。

例如,如果您要保存地址,电话号码等,则可以使用class代替。