Python中的数据结构列表
发布时间:2020-12-20 13:43:18 所属栏目:Python 来源:网络整理
导读:我是 Python的新手(来自Java背景)所以想知道是否有人会对数据结构设计问题有任何建议.我需要创建一个默认值的数据结构,如下所示: [(Name=”name1”,{id=1,val1=”val1”} ),(Name=”name2”,{id=2,val1=”val2”} )] 即一个元组列表,其中每个元组由一个字符
我是
Python的新手(来自Java背景)所以想知道是否有人会对数据结构设计问题有任何建议.我需要创建一个默认值的数据结构,如下所示:
[ (Name=”name1”,{id=1,val1=”val1”} ),(Name=”name2”,{id=2,val1=”val2”} ) ] 即一个元组列表,其中每个元组由一个字符串值(Name)和一个值字典组成. 我需要的第一个功能是能够添加或覆盖上述数据结构以及其他细节,例如: [ (Name=”name2”,val1=”new value”} ),{id=3,val1=”another value”} ),(Name=”name3”,val1=”val3”} ) ] 哪个最终会产生如下所示的最终数据结构: [ (Name=”name1”,val1=”val3”} ) ] 我需要的第二个功能是能够根据字典中的id值访问列表中的每个元组,即 给我元组name =“name2”和id =“3”. 有人可以就如何在Python中实现这一点给出他们的意见吗? 谢谢! 解决方法
namedtuple最接近你写的,但正如其他人所说,可能有更好的设计,你想要的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |