-
Python *Mix_w5
- 1. 字典dict
- dict 用{}来表示 ,键值对数据{key:value} key具有唯一性
- 键:都必须是可哈希的,除了列表,不可变的数据类型都可以当做字典中的键
- 值 没有任何限制
- 2. 字典的增删改查
- 增:
- dic[key] = value
- 先查后改 # 没有key 就强制添加 # 有key 就强制修改
- dic.setdefault(key,value) 如果key在字典中存在,不进行任何操作,否则就添加
- ===========================================
- 删:
- pop(key) 通过key删除,有返回值,返回的是被删除的value
- del dic[key] 索引删除
- popitem() 随机删除,有返回值,返回一个元组(key,value)
- clear() 清空字典,得到空字典{}
- ===========================================
- 改
- dic[key] = value 强制修改* 参考上面的增
- dic.update(字典)
- ===========================================
- 查
- get(key) 没有这个key时返回None,例:dic.get(key),还可以指定返回内容,如dic.(key,"指定内容")
- dic[key]可以获取字典中的value 可以用print(dic[key]) 没有这个key的时候会报错
- for 循环可以获取字典中的key
- setdefault(key) 没有这个key返回None
- ===========================================
- 3.字典的其他操作:
- keys() 获取到所有的键存在一个高仿的列表中
- values() 获取到所有的值存在一个高仿的列表中
- items() 获取到所有的键值对以元祖的形式存在一个高仿的列表中(key,values)
- fromkeys([key],"value") 批量创建
- 4.解构(解包):指将后边结构打开,按位置赋值
- a,b = 1, 2
- a,b = (1,2)
- a,b = [1,2]
- 5. 字典的嵌套:
- dic = {'name':'汪风','age':43,'wife':{'name':'国际张','age':39,'salary':1000000},'baby':[{'name':'熊大','age':18},{'name':'熊二','age':15},]}
- dic['baby'][0]['age'] = 19
- print(dic)
生命不易,岁月蹉跎,愿行事浩然,不负所望.
-
相关阅读:
用记事本编写C#程序并运行C#代码
C#传递参数大集合
JQuery或JavaScript获取网页的宽度、高等
mybatis
mysql 函数
eclipse sts 常规操作
谷歌浏览器自动翻译当前网页
推荐Calendar操作日期
IDEA 快捷键
eclipse sts 快捷键
-
原文地址:https://www.cnblogs.com/mixw/p/9409693.html
Copyright © 2020-2023
润新知