python_dict
来源:互联网 发布:淘宝店铺神笔在哪里 编辑:程序博客网 时间:2024/05/21 06:46
字典:
1.字典的索引:
不同于list 和 str ,字典的索引是自己定义的。
例如:
test_dict = {“jim”:1,”tom”:2}
jim,tom 就是字典的索引,等同于list和str 的0,1
test_dict[“jim”] = · list[0]
2. 字典没有切片
3. 字典可以迭代,并用于循环
字典是无序的。
test_dict = {"name":"jim","ages":20}for k,v in test_dict.items(): print k print v
字典常用的函数:
def clear(self):D.clear() -> None清空字典
def get(self, k, d=None)D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None获得指定的key对应的value与index不同的是,对于索引,如果所指定的key 不存在,那么就会报错但对于get ,如果value不存在,则会返回none ,并不会报错,这个特性很有用print test_dict.get("name")print test_dict.get("name111")print test_dict["name"]print test_dict["name111"]jimNonejimTraceback (most recent call last): File "D:/Python/test/list.py", line 15, in <module> print test_dict["name111"]KeyError: 'name111'
def has_key(self, k)D.has_key(k) -> True if D has a key k, else False判断是否含有该key ,如果含有,返回True ,如果不含有,返回Falseprint test_dict.has_key("age")
def keys(self):D.keys() -> list of D's keys拿出字典D的所有Keysprint test_dict.keys()['ages', 'name']
def pop(self, k, d=None)D.pop(k[,d]) -> v, remove specified key and return the corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised删除一个特定的key,如果这个key 存在,则删除,并返回对应的value,如果不存在,那么,如果由定义,返回定义的,如果没有定义,报错test_dict = {"name":"jim","ages":20}print test_dict.pop("ages1",1)print test_dict1{'ages': 20, 'name': 'jim'}
def popitem(self)D.popitem() -> (k, v), remove and return some (key, value) pair as a 2-tuple; but raise KeyError if D is empty.a = test_dict.popitem()print aprint test_dictresult > ('ages', 20) {'name': 'jim'}
def update(self, E=None, **F)D.update([E, ]**F) -> None. Update D from dict/iterable E and F if E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]d = {'age': 34, 'name': 'jeapedu'} d1 = {"age":38} print d.update(d1) result > {'age': 38, 'name': 'jeapedu'} d2 = {'sex' : 'm'} print d.update(d2) {'age': 38, 'name': 'jeapedu', 'sex': 'm'}
def values(self)D.values() -> list of D's values返回D中的values
阅读全文
0 0
- python_dict
- python_dict()字典
- Python_dict和set
- Python_Dict和Set类型
- python_dict字典常用函数小结
- vmware 虚拟机三种网络模式 桥接 NAT 仅主机区别 是什么意思
- Spring学习笔记之泛型依赖注入
- Oracle 事物
- WordPress上传文件大小限制修改
- matlab函数】conv2、filter2、imfilter的区别
- python_dict
- HDU 5536 Chip Factory
- Apache和Nginx优缺点对比
- java日常学习:多态
- python3 mysql
- 杭电acm用Java一直不通过
- 入阵曲(luogu3941)
- opencv实现中值滤波器
- 机动车驾驶培训学校驾校类完整网站织梦模板(带手机端)