加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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最接近你写的,但正如其他人所说,可能有更好的设计,你想要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读