clear(清空字典内容)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.clear())
  7.  
  8. #输出:None

copy(拷贝字典)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. stu2 = stu.copy()
  7. print(stu2)

fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)

  1. name = ['tom','lucy','sam']
  2. print(dict.fromkeys(name))
  3. print(dict.fromkeys(name,25)) #指定默认值
  4.  
  5. #输出:{'tom': None, 'lucy': None, 'sam': None}
  6. # {'tom': 25, 'lucy': 25, 'sam': 25}

get(指定key,获取对应的值)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.get('num2'))
  7.  
  8. #输出:Lucy

items(返回由“键值对组成元素“的列表)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.items())
  7.  
  8. #输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

keys(获取字典所有的key)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. print(stu.keys())
  7.  
  8. #输出:dict_keys(['num3', 'num1', 'num2'])

pop(获取指定key的value,并在字典中删除)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.pop('num2')
  7. print(name,stu)
  8.  
  9. #输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

popitem(随机获取某个键值对,并在字典中删除)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.popitem()
  7. print(name,stu)
  8.  
  9. #输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

setdefault(获取指定key的value,如果key不存在,则创建)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. name = stu.setdefault('num5')
  7. print(name,stu)
  8.  
  9. #输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

update(添加键 - 值对到字典)

  1. stu = {
  2. 'num1':'Tom',
  3. 'num2':'Lucy',
  4. 'num3':'Sam',
  5. }
  6. stu.update({'num4':'Ben'})
  7. print(stu)
  8.  
  9. #输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

python3 dict(字典)的更多相关文章

  1. (04)-Python3之--字典(dict)操作

    1.定义 字典的关键字:dict 字典由多个键和其对应的值构成的 键-值 对组成,每个键值对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中. {key1:value1 ...

  2. Python3中dict字典的相关操作函数

    字典对象的内建函数 1. clear() 清空字典. 例: >>> a = {1:3, 2:4} >>> a.clear() >>> a {} 2 ...

  3. python的dict()字典数据类型的方法详解以及案例使用

    一.之前的回顾 # int  数字 # str 字符串 # list 列表 # tuple 元组 # dict 字典 字典中最重要的方法 keys() values() items() get upd ...

  4. Python基础数据类型(五) dict字典

    字典dict{} 字典数字自动排序 enumerate 枚举 for i,k in enumerate(dic,1) #第二个参数默认不写就是0 ---枚举 print(i,k) dict,以{}来表 ...

  5. [Python3] 017 字典的内置方法

    目录 1. Python3 中如何查看 dict() 的内置方法 2. 少废话,上例子 (1) 清理大师 clear() (2) 拷贝君 copy() (3) get(key, default=Non ...

  6. [Python3] 016 字典:给我一块硬盘,我可以写尽天下!

    目录 0 字典的独白 1 字典的创建 2 字典的特性 3 字典的常见操作 (1) 数据的访问.更改与删除 (2) 成员检测 (3) 遍历 4 字典生成式 5 字典的内置方法 6 可供字典使用的其它方法 ...

  7. python数据类型之dict(字典)

    dict字典 关注公众号"轻松学编程"了解更多. 1.概述 dict也是一种存储方式,类似于list和tuple,但是,字典采用键-值(key-value)的形式存储. 优点:具有 ...

  8. 1.12 dict 字典表

    dict 字典表属于映射分类 dict的声明 >>> #dict类型 是 {}中包含若干个键值对 >>> d = dict() >>> d = { ...

  9. 数据类型:list列表[]、元祖tuple()、dict字典{}

    List 列表[] 可变的 lst = [1,2,3,4] #改 lst[(元素下标)] = '需要修改的' #通过下表修改 lst[下标:下标] = '需要修改的' #通过范围修改 #加 lst.a ...

  10. Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

随机推荐

  1. scala中spark运行内存不足

    用 bash spark-submit 在spark上跑代码的时候出现错误: ERROR executor.Executor: Exception in task 9.0 in stage 416.0 ...

  2. 【Storm篇】--Storm 容错机制

    一.前述 Storm容错机制相比其他的大数据组件做的非常不错. 二.具体原因 结合Storm集群架构图: 我们的程序提交流程如下:   其中各个组件的作用如下: Nimbus资源调度任务分配接收jar ...

  3. 【netty】(2)---搭建一个简单服务器

    netty(2)---搭建一个简单服务器 说明:本篇博客是基于学习慕课网有关视频教学.效果:当用户访问:localhost:8088 后 服务器返回 "hello netty"; ...

  4. Redis学习——数据结构介绍(四)

    一.简介 作为一款key-value 的NoSQL数据库,Redis支持的数据结构比较丰富,有:String(字符串) .List(列表) .Set(集合) .Hash(哈希) .Zset(有序集合) ...

  5. AndroidStudio运行java的main方法

    新建一个java文件,含有main方法 package com.why.project.androidcnblogsdemo.utils; /** * Created by HaiyuKing * U ...

  6. JS执行环境,作用域链及非块状作用域

    JS中的执行环境,顾名思义就是变量或函数所执行时的环境.在我的理解中,执行环境和作用域相差不大. 每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被推入一个环境栈中.而在函数执行之后 ...

  7. NTP服务器搭建

    NTP服务器搭建 :http://www.jbxue.com/LINUXjishu/22352.html 客户端配置: vim /etc/ntp.conf #server 0.centos.pool. ...

  8. [二十二]JavaIO之LineNumberReader

    功能介绍 LineNumberReader是提供了行号的具体的装饰器类 跟踪行号的缓冲字符输入流 此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用 ...

  9. BEAMER中 Package Listings Warning: Text dropped after begin of listing on input line xx

    Latex Beamer 模板 frame 中使用 listings package时总出现标题所示错误,无法前进.解决方法是在\begin{frame}后加上一个选项,即:\begin{frame} ...

  10. 聊聊数据库~3.SQL基础篇

    上篇回顾:聊聊数据库~SQL环境篇 扩展:为用户添加新数据库的权限 PS:先使用root创建数据库,然后再授权grant all privileges on 数据库.* to 用户名@"%& ...