首页 > 代码库 > Python3 dict不完整总结
Python3 dict不完整总结
对Python3中的字典做一个不完整小结。
字典中是没有顺序的。
>>> d={"soam":2,‘ham‘:1,‘eggs‘:3} >>> list(d.keys())#返回字典的key列表 [‘soam‘, ‘ham‘, ‘eggs‘] >>> list(d.items())#返回字典的(key,value)列表 [(‘soam‘, 2), (‘ham‘, 1), (‘eggs‘, 3)] >>> list(d.values())#返回字典的value列表 [2, 1, 3] >>> d.update({‘gyj‘:4})#字典的合并 >>> d {‘soam‘: 2, ‘ham‘: 1, ‘eggs‘: 3, ‘gyj‘: 4} >>> for key in d:#可以直接对dict进行迭代,与Java不同 print(key,‘\t‘,d[key]) soam 2 ham 1 eggs 3 gyj 4
dict中的键只能是不可变对象。
创建dict的四种方法
>>> {‘name‘: ‘gyj‘, ‘age‘: 45} {‘name‘: ‘gyj‘, ‘age‘: 45} >>> d={} >>> d[‘name‘]=‘gyj‘ >>> d[‘age‘]=45 >>> d {‘name‘: ‘gyj‘, ‘age‘: 45} >>> dict(name=‘gyj‘,age=45) {‘name‘: ‘gyj‘, ‘age‘: 45} >>> dict([(‘name‘,‘gyj‘),(‘age‘,45)]) {‘name‘: ‘gyj‘, ‘age‘: 45} >>> dict.fromkeys([‘a‘,‘b‘],0) {‘a‘: 0, ‘b‘: 0}
下面是仅Python3支持的创建字典的方式:
>>> dict(zip([‘name‘,‘age‘],[‘gyj‘,45])) {‘name‘: ‘gyj‘, ‘age‘: 45}
Python3 dict不完整总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。