zxpr.net
当前位置:首页 >> Python中的DiCt怎么用 >>

Python中的DiCt怎么用

#字典的添加、删除、修改操作 dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"} dict["w"] = "watermelon" del(dict["a"]) dict["g"] = "grapefruit" print dict.pop("b") print dict dict.clear() print dict#字

python中的dict使用方法类似php的关联数组,java的map.#定义一个dictm = {}或者m = dict()#添加元素m['a'] = 1#更新元素m['a'] = 2#删除元素del m['a']更多的你可以参考官方文档:https://docs.python.org/2/library/stdtypes.html5.8. Mapping Types dict如果解决了您的问题请采纳!如果未解决请继续追问!

dict1 = {'a':1, 'b':2,'c':'sdfs'}dict1['a'] ==> 1dict1['b'] ==> 2dict1['d'] = 'ddd'==>dict1 = {'a':1, 'b':2,'c':'sdfs','d':ddd}

C:\Users\zhaolei>python Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.>>> info={}>>> info['name']='jack'>>> info.get('name')'jack'>>> info['name']'jack'>>>

items()返回的是列表对象,而iteritems()返回的是iterator对象.例如:print dic.items() #[('a', 'hello'), ('c', 'you'), ('b', 'how')]print dic.iteritems() #深究:iteritor是迭代器的意思,一次反悔一个数据项,知道没有为止for i in dic.iteritems():print i结果:('a', 'hello')('c', 'you')('b', 'how')

直接赋值就可以了.a={'a':1,'b':[2]}a['c']=3(此时a = {'a':1,'b':[2],'c':3)a['b'].append(4)(此时a = {'a':1,'b':[2,4],'c':3) a['b']对应的是一个数组[2]所以有append.dict是字典,不需要增加而是直接赋值,相当于给字典添加一个定义

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型.一、创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下:复制代码代码如下:dict = {'Alice': '2341', 'Beth':

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

你看看UserDict的代码就知道了.clear的代码里只有一句:self.data.clear()而update则有两种情况:1. 你传入的参数是一个dict,或者是命名参数(a='x',b='y'..这样的形式)直接调用self.data.update2. 你传入的参数有items属性则for k,v in 参数.items(): self[k]=v说白了就是UserDict重新包装了作为.data属性的dict,所以可以直接调用;而且有些UserDict的方法还有一些它自己的逻辑,增加一点点功能.

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