Python中的数据结构列表

Python中的数据结构列表,第1张

概述我是 Python的新手(来自Java背景)所以想知道是否有人会对数据结构设计问题有任何建议.我需要创建一个默认值的数据结构,如下所示: [(Name=”name1”, {id=1, val1=”val1”} ),(Name=”name2”, {id=2, val1=”val2”} )] 即一个元组列表,其中每个元组由一个字符串值(Name)和一个值字典组成. 我需要的第一个功能是能够添 我是 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最接近你写的,但正如其他人所说,可能有更好的设计,你想要的. 总结

以上是内存溢出为你收集整理的Python中的数据结构列表全部内容,希望文章能够帮你解决Python中的数据结构列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1197102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存