dtdh.net
当前位置:首页 >> python DiCt kEys >>

python DiCt kEys

>>> dict.keys({"a":5,"b":2})['a', 'b']>>> {"a":5,"b":2}.keys()['a', 'b']dict.keys 是字典类里的一个方法.取出字典里所有的 "键" 并以列表方式返回.

python的字典有个keys()的方法,在python2.x中返回的是个列表,在python3.x中返回的是个迭代器,这2个类型都是可以遍历的,用法很简单,看下面的python代码 d={'1':2,'3':4,'a':'b','c':'d'}for item in d.keys(): print item

dict_keys是类似于列表但又不是列表的东东,它是个字典的key值的一个视图(view)。所以它既不能使用pop方法,也不能使用next方法。

1 初始化 >>> d = dict(name='visaya', age=20) >>> d = dict(zip(['name', 'age'], ['visaya', 20])) #dict.fromkeys(listkeys, default=0) 把listkeys中的元素作为key均赋值为value,默认为0 >>> d = dict.fromkeys(['a', 'b'], 1) >>> d {'a'...

可以使用dict.keys(),像这样: >>> d = {'a': 1, 'b': 2}>>> 'a' in d.keys()True

Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> D= {'a':1,'b':2,'c':3} >>> list(D.keys()) ['b', 'c', 'a'] >>> D...

dict没办法转换成一个list 倒是dict的键和值可以分别转换为一个list d = {'a':97,'b':98,'c':99}l1 = d.keys()print l1# ['a', 'c', 'b']l2 = d.values()print l2# [97, 99, 98]因为dict本身没有顺序,转换结果的顺序不能保证。

dir函数可以显示一个对象的所有方法 同样可以应用于dict dir(dict)['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__h...

>>> d = {'c':1, 'b':2, 'a':3} >>> sorted( d.items() ) # 方法一 [('a', 3), ('b', 2), ('c', 1)] >>> keys = d.keys() # 方法二 >>> keys.sort() >>> for key in keys: ... print key, d[key] ... a 3 b 2 c 1 >>>

看到有人回答,但是不太全,如果遍历dict有如下机种方式: d是dict()类型 1:for key in d: print key,d[key] 2:for key in d.keys(): print key,d[key] 3:for key,value in d.items(): print key,value 4. for key,value in d.iteritems(): pri...

网站首页 | 网站地图
All rights reserved Powered by www.dtdh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com