我对Python还不是很熟悉(之前使用的是Java),所以想知道是否有人能够就数据结构设计问题给出一些建议。我需要创建一个具有默认值的数据结构,其样子大致如下:
即一个元组列表,每个元组由一个字符串值(名称)和一个值字典组成。
我需要的第一个功能是能够添加或覆盖上述数据结构的附加详细信息,例如:
这最终将导致一个最终的数据结构,看起来像这样:
我需要的第二个功能是能够根据字典中的id值访问列表中的每个元组,例如:
[
(Name=”name1”, {id=1, val1=”val1”} ),
(Name=”name2”, {id=2, val1=”val2”} )
]
即一个元组列表,每个元组由一个字符串值(名称)和一个值字典组成。
我需要的第一个功能是能够添加或覆盖上述数据结构的附加详细信息,例如:
[
(Name=”name2”, {id=2, val1=”new value”} ) ,
(Name=”name2”, {id=3, val1=”another value”} ) ,
(Name=”name3”, {id=3, val1=”val3”} )
]
这最终将导致一个最终的数据结构,看起来像这样:
[
(Name=”name1”, {id=1, val1=”val1”} ),
(Name=”name2”, {id=2, val1=”new value”} ) ,
(Name=”name2”, {id=3, val1=”another value”} ) ,
(Name=”name3”, {id=3, val1=”val3”} )
]
我需要的第二个功能是能够根据字典中的id值访问列表中的每个元组,例如:
获取name =“name2”且id =“3”的元组。
有人能给出他们如何在Python中实现这个功能的意见吗?
谢谢!