# -*- coding:utf-8 -*-
# Author: Evan Miinfo = {'stu1101': 'TengLan Wu','stu1102': 'LongZe Luola','stu1103': 'XiaoZe Maliya'
}  # 字典是无序的
print(info)
print(info['stu1101'])  # 不存在会报错
print(info.get('stu1101'))  # 不存在返回None
print('stu1103' in info)  # 判断是否包含某个keyinfo['stu1101'] = 'Wu TengLan'  # 存在修改
info['stu1104'] = 'Cang Jin Kong'  # 不存在添加
print(info)
print('split'.center(50, '*'))
# 删除
# del info['stu1101'] #删除字典中key为stu1101的key-value对
# tem = info.pop('stu1102') #返回key所对应的value,并删除字典中的key-value对
# print(tem)
# ite = info.popitem() # 随机删除一个 并以tuple的方式返回 也就是(key,value)
# print(ite)
print('split'.center(50, '*'))
print(info)
print(info.values())  # 和info.keys()都返回一个迭代器对象,用list()方法来转为列表
print(list(info.values())[0])
print(info.keys())
print('split'.center(50, '*'))
print(info.setdefault('stu1101', 'Pig'))  # 如果不存在,设置值并返回,如果存在,不设置值,返回已经存在的值
print(info)
print(info.setdefault('stu1108', 'Pig'))
print(info)
print('split'.center(50, '*'))
b = {'stu1101': 'Alex',1: 3,2: 5
}
info.update(b)  # 用另外一个字典来更新info
print(info)
iite = info.items()  # 也是一个迭代器对象,返回字典中的所有key-value的元组形式的迭代器
# 如果转化为列表,就是[(k1,v1),(k2,v2),(k3,v3)]
print(list(iite)[0][0])# 给定一组key,然后给定初始值;把所有的key都赋值初始值(default字段)
tem = dict.fromkeys(['stu1101', 5, 6], 'test')  # default字段是浅复制的要注意
print(tem)for i in info:  # i是info的keyprint(i, info[i])for k, v in info.items():  # 不高效不建议使用print(k, v)
print("hello".center(50, "*"))
for x in info.keys():print(x)

python3字典相关方法相关推荐

  1. python菜鸟教程字典-Python3 字典

    Python3 字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格 ...

  2. python3字典平均值_python3基础之字典

    Python3 字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格 ...

  3. Python3 字典 items() 方法

    Python3 字典 items() 方法 描述 Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组. [ (键,值) , (键,值) , (键,值) ] 注意: 所以i ...

  4. python3字典菜鸟教程_Python3 字典(map)

    ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true ...

  5. python3字典详解_Python3实现的字典遍历操作详解

    本文实例讲述了Python3字典遍历操作.分享给大家供大家参考,具体如下: 字典是针对非序列集合而提供的一种数据类型. 通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射. 为字典赋 ...

  6. python3字典运算_Python3字典与集合

    一.Python3字典 字典是另一种可变容器模型,且可存储任意类型对象 字典的每个键值(key=>value)对用冒号":"分割,每个键值对之间用逗号"," ...

  7. python3字典详解_Python3字典操作详解 Python3字典操作大全

    #!/usr/bin/env python # -*- coding:utf-8 -*- #Author:sking #Python3字典操作详解  Python3字典操作大全 #字典是无序的(因为它 ...

  8. python3字典学习

    python3字典学习 字典学习 1.访问字典里的值 2.修改字典 3.删除字典元素 字典键的特性 4.字典内置函数&方法 字典学习 戴良坤python3.7 字典是另一种可变容器模型,且可存 ...

  9. python3字典列表_Python3 列表、元组、字典

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

最新文章

  1. [WCF REST] 通过ASP.NET Output Caching实现声明式缓存
  2. Hibernate插入、查询、删除操作 HQL or SQL
  3. path hdu6705
  4. 从wait_type入手模拟SQL Server Lock
  5. c语言如何实现全部参数加9,从C语言到汇编(九)函数参数
  6. Android学习笔记--项目框架介绍
  7. 利用matlab使用窗函数,MATLAB中的窗函数
  8. C语言(New B语言)
  9. CentOS 7 出现 a problem has occured and the system can‘t recover 解决办法:组合键进入命令行进行修复
  10. 最新 | 诺奖得主涉嫌论文造假
  11. android intent scheme,android Scheme使用 打开指定的Activity
  12. 《曾国藩传》读书笔记
  13. linux怎么打开ppt文件格式,PPT 文件扩展名: 它是什么以及如何打开它?
  14. excel中如何将内容分成几列?speedoffice告诉你
  15. 2020-2021前端面试题合集,面试题附答案
  16. 智能指针shared_ptr引用计数工作原理
  17. 萌新linux的基础笔记
  18. 细说汽车电子通信总线之CAN 2.0 总线协议详解
  19. ORACLE EXP命令
  20. 经典0-1背包问题(C++解决代码优化版本)

热门文章

  1. 64位百度云 catia v6_福利缩水:百度网盘决定收回部分储存空间
  2. java.lang.NoSuchFieldError: No instance field
  3. HTML+CSS+JS实现 ❤️酷炫的时光隧道旅行动特效❤️
  4. java中start与loop_java for-loop问题
  5. 前端性能优化篇——浏览器http同域名并发请求对限制
  6. Java 获取集合元素的值
  7. java - 人员分配组合
  8. R语言基础入门(4)之数据类型与相应运算2
  9. 给定4个数字组合的C语言算法,leetcode 454. 四数相加 II c语言
  10. 用一个参数化的模型来投影点