[(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中的数据结构列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)