sgdd.net
当前位置:首页 >> python kEy >>

python kEy

python有个数据结构,是字典,字典包含两个部分,key和value,value为key的值,key和value都可以做索引条件。

Python帮助文档中对sorted方法的讲解: sorted(iterable[,cmp,[,key[,reverse=True]]]) 作用:返回一个经过排序的列表。 第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)。 可选的参数有三个,cmp、key和reverse...

如果idct是个字典类型,通过字典的方法has_key()来检查是不是存在某个key。具体调用是:idct.has_key()

keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法,它接受一个key和一个默认值,这个默认值只有key不存在的使用返回,存在则只接访问key的值 a={'a':'b','123':345}try: a['345']#报错,产生keye...

dict.key() 方法:示例如下 --- In [77]: a = {'b': 'c'} In [78]: a.keys() Out[78]: ['b']

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

你直接打印dict当然是内部编码,你要用 for k,v in d.items(): print k,v 就会输出实际编码。

python编码的时候把中文都转成unicode来编码,你若是直接用中文来当索引,那是找不到结果的,要先把中文进行解码。‘中文’.decode('utf8')

删除某个key-value键值对吧? dic = {'a': 1, 'b':2}dic.pop('b')print dic # 就只剩'a':1

#是的,可以:#直接的就是: name = d[a] #name = 'su'#或者用:name = d.get(a,'default_name') #name = 'su'name = d.get('not_exist', 'default_name') #name = 'default_name'这个如果没有找到相对应的key,就会返回 defaultname

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