python3 dict(字典)
clear(清空字典内容)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- print(stu.clear())
- #输出:None
copy(拷贝字典)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- stu2 = stu.copy()
- print(stu2)
fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)
- name = ['tom','lucy','sam']
- print(dict.fromkeys(name))
- print(dict.fromkeys(name,25)) #指定默认值
- #输出:{'tom': None, 'lucy': None, 'sam': None}
- # {'tom': 25, 'lucy': 25, 'sam': 25}
get(指定key,获取对应的值)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- print(stu.get('num2'))
- #输出:Lucy
items(返回由“键值对组成元素“的列表)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- print(stu.items())
- #输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])
keys(获取字典所有的key)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- print(stu.keys())
- #输出:dict_keys(['num3', 'num1', 'num2'])
pop(获取指定key的value,并在字典中删除)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- name = stu.pop('num2')
- print(name,stu)
- #输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}
popitem(随机获取某个键值对,并在字典中删除)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- name = stu.popitem()
- print(name,stu)
- #输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}
setdefault(获取指定key的value,如果key不存在,则创建)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- name = stu.setdefault('num5')
- print(name,stu)
- #输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}
update(添加键 - 值对到字典)
- stu = {
- 'num1':'Tom',
- 'num2':'Lucy',
- 'num3':'Sam',
- }
- stu.update({'num4':'Ben'})
- print(stu)
- #输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}
python3 dict(字典)的更多相关文章
- (04)-Python3之--字典(dict)操作
1.定义 字典的关键字:dict 字典由多个键和其对应的值构成的 键-值 对组成,每个键值对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中. {key1:value1 ...
- Python3中dict字典的相关操作函数
字典对象的内建函数 1. clear() 清空字典. 例: >>> a = {1:3, 2:4} >>> a.clear() >>> a {} 2 ...
- python的dict()字典数据类型的方法详解以及案例使用
一.之前的回顾 # int 数字 # str 字符串 # list 列表 # tuple 元组 # dict 字典 字典中最重要的方法 keys() values() items() get upd ...
- Python基础数据类型(五) dict字典
字典dict{} 字典数字自动排序 enumerate 枚举 for i,k in enumerate(dic,1) #第二个参数默认不写就是0 ---枚举 print(i,k) dict,以{}来表 ...
- [Python3] 017 字典的内置方法
目录 1. Python3 中如何查看 dict() 的内置方法 2. 少废话,上例子 (1) 清理大师 clear() (2) 拷贝君 copy() (3) get(key, default=Non ...
- [Python3] 016 字典:给我一块硬盘,我可以写尽天下!
目录 0 字典的独白 1 字典的创建 2 字典的特性 3 字典的常见操作 (1) 数据的访问.更改与删除 (2) 成员检测 (3) 遍历 4 字典生成式 5 字典的内置方法 6 可供字典使用的其它方法 ...
- python数据类型之dict(字典)
dict字典 关注公众号"轻松学编程"了解更多. 1.概述 dict也是一种存储方式,类似于list和tuple,但是,字典采用键-值(key-value)的形式存储. 优点:具有 ...
- 1.12 dict 字典表
dict 字典表属于映射分类 dict的声明 >>> #dict类型 是 {}中包含若干个键值对 >>> d = dict() >>> d = { ...
- 数据类型:list列表[]、元祖tuple()、dict字典{}
List 列表[] 可变的 lst = [1,2,3,4] #改 lst[(元素下标)] = '需要修改的' #通过下表修改 lst[下标:下标] = '需要修改的' #通过范围修改 #加 lst.a ...
- Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)
Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...
随机推荐
- scala中spark运行内存不足
用 bash spark-submit 在spark上跑代码的时候出现错误: ERROR executor.Executor: Exception in task 9.0 in stage 416.0 ...
- 【Storm篇】--Storm 容错机制
一.前述 Storm容错机制相比其他的大数据组件做的非常不错. 二.具体原因 结合Storm集群架构图: 我们的程序提交流程如下: 其中各个组件的作用如下: Nimbus资源调度任务分配接收jar ...
- 【netty】(2)---搭建一个简单服务器
netty(2)---搭建一个简单服务器 说明:本篇博客是基于学习慕课网有关视频教学.效果:当用户访问:localhost:8088 后 服务器返回 "hello netty"; ...
- Redis学习——数据结构介绍(四)
一.简介 作为一款key-value 的NoSQL数据库,Redis支持的数据结构比较丰富,有:String(字符串) .List(列表) .Set(集合) .Hash(哈希) .Zset(有序集合) ...
- AndroidStudio运行java的main方法
新建一个java文件,含有main方法 package com.why.project.androidcnblogsdemo.utils; /** * Created by HaiyuKing * U ...
- JS执行环境,作用域链及非块状作用域
JS中的执行环境,顾名思义就是变量或函数所执行时的环境.在我的理解中,执行环境和作用域相差不大. 每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被推入一个环境栈中.而在函数执行之后 ...
- NTP服务器搭建
NTP服务器搭建 :http://www.jbxue.com/LINUXjishu/22352.html 客户端配置: vim /etc/ntp.conf #server 0.centos.pool. ...
- [二十二]JavaIO之LineNumberReader
功能介绍 LineNumberReader是提供了行号的具体的装饰器类 跟踪行号的缓冲字符输入流 此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用 ...
- BEAMER中 Package Listings Warning: Text dropped after begin of listing on input line xx
Latex Beamer 模板 frame 中使用 listings package时总出现标题所示错误,无法前进.解决方法是在\begin{frame}后加上一个选项,即:\begin{frame} ...
- 聊聊数据库~3.SQL基础篇
上篇回顾:聊聊数据库~SQL环境篇 扩展:为用户添加新数据库的权限 PS:先使用root创建数据库,然后再授权grant all privileges on 数据库.* to 用户名@"%& ...