python字典的增删改查
字典dict
知识点:
- {}括起来,以键值对形式存储的容器性数据类型;
- 键-必须是不可变数据类型,且是唯一的;
- -值可以是任意数据类型、对象。
优点:关联性强,查询速度快。
缺点:以空间换时间。
字典的创建
1): dic = dict((('one',1),('two',2)('three',3)))
print(dic)
>>>{'one':1,'two':2,'three':3}
2): dic = dict(one=1, two=2, three=3)
3): dic = {'one'=1, 'two'=2, 'three'=3}
- 字典的增删改查
1):增
① dic['sex'] = '男' #有则覆盖,无则增加
② dic.setdefault('age','18')
>>>{'age':'18'}
dic.setdefault('age')
>>>{'age':None} #有则不变,无则增加
2):删
① pop() #按照键删,可判断有无
dic.pop('age')
dic.pop('age','没有此键') #可以设置返回值
② clear()
③ del
del dic['age']
3):改
dic['sex'] = '女'
4):查
① get ☆
L1 = dic.get('age','无此键') #可以设置返回值
② dic['age']
- 三个特殊:keys() 、 values() 、 items()
1):keys()
① print(dic.keys())
② print(list(dic.keys())) #可转化成列表。想转化成谁,就用谁包起来
>>['name', 'age', 'sex']
2):values() #同keys()
3):items()
① for i in dic.items():
print(i)
② for key, value in dic.items():
print(key, value)
python字典的增删改查的更多相关文章
- DAY5(PYTHON) 字典的增删改查和dict嵌套
一.字典的增删改查 dic={'name':'hui','age':17,'weight':168} dict1={'height':180,'sex':'b','class':3,'age':16} ...
- python字典的增删改查操作
一.字典 (键值对) 1.字典的基本格式:{key1:1,key2:2} 2.字典里的键必须是不可变的(如:数字,字符串,元组,bool值);值是可变的,可用数字,字符串,列表,字典等. 3.字典里 ...
- python 字典使用——增删改查
创建字典 dict= {key1 : value1, key2 : value2 } key : value 为键值对 增: dict[key] = value 删: del dict[key] 改: ...
- Python 字典的增删改查
dic = {"意大利": "李云龙","美国":"美国往事"} dic["日本"] = " ...
- python 字典dict 增删改查操作
初始化: a. data_dict = {} b. data_dict1 = dict() c. data_dict2 = {'key':'value'} 新增: a. data_dict[key]= ...
- 2018.8.1 python中字典的增删改查及其它操作
一.字典的简单介绍 1.dict 用{}来表示 键值对数据 {key:value} 唯一性 2.键都必须是可哈希,不可变的数据类型就可以当做字典中的键 值没有任何限制 ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- 字典(dict),增删改查,嵌套
一丶字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[k ...
随机推荐
- windows上Scrapy 框架的安装
采用在命令行直接安装的方式:pip install scrapy报错: 到这个网站下载 Twisted:https://www.lfd.uci.edu/~gohlke/pythonlibs/进入网 ...
- 宽度优先搜索--------迷宫的最短路径问题(dfs)
宽度优先搜索运用了队列(queue)在unility头文件中 源代码 #include<iostream>#include<cstdio>#include<queue&g ...
- 今天成功完成二维码扫描程序, 利用zxing
利用的网上参考文档是https://blog.csdn.net/gorky_19/article/details/78454030,里面介绍了如何修改build.gradle的dependency 和 ...
- webserver 返回json 如何去掉 <string xmlns="http://tempuri.org/">
[WebMethod] public void GetJson(String sJson) { Context.Response.Charset = "UTF-8"; / ...
- 在 Laravel 中通过自定义分页器分页方法实现伪静态分页链接以利于 SEO
我们知道,Laravel 自带的分页器方法包含 simplePaginate 和 paginate 方法,一个返回不带页码的分页链接,另一个返回带页码的分页链接,但是这两种分页链接页码都是以带问号的动 ...
- Fortify Audit Workbench Cookie Security: Cookie not Sent Over SSL
Abstract 所创建的 cookie 的 secure 标记没有设置为 true. Explanation 现今的 Web 浏览器支持每个 cookie 的 secure 标记. 如果设置了该标记 ...
- Shiro @RequiresRoles注解相关参数说明
@RequiresRoles(value={"admin","user"},logical = Logical.OR) @RequiresPermissions ...
- 第一部分_Mac技巧
原文是"池建强"的微信文章,公众号为"MacTalk" 第一天 直接在终端里输入 $ say "英文单词",Mac就会拼读该单词 第二天 使 ...
- 重置spyder 解决 gbk 编码不能读取问题
重置spyder 解决 gbk 编码不能读取问题 2020-06-18
- ctime使用及datetime简单使用
from time import ctime,sleep def Clock(func): def clock(): print("现在是:",ctime()) func() sl ...