字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Python 字典操作
#指定一个字典 dict 整个字典用花括号{}  扩起来,健和值使用:冒号隔开,多个用,逗号分开。
dict={'name':'wang','age':'25'}
print (dict['name'],dict['age'])
#变更字典里的值
dict['age'] = 28
print(dict['age'])
#字典里套用多个字典
dict1={130131:{'name':'zhang','age':28,'addr':'hebei'},130132:{'name':'zhou','age':30,'addr':'dongbei'}
}
#打印130131字典内容
print (dict1[130131])
#打印130131字典里的name内容
print (dict1[130131]['name'])
#修改130132里的age值
dict1[130132]['age']=35
print (dict1[130132])
#使用in 来看字典里是否存在健值。存在输出true 不存在为false
if 'addr' in dict1[130131]:print('cunzai ')
else:print ('bucuzai')
#get 该参数是当字典dict中如果addr健有值就输出原来的值,如果没有将输出后续跟的'changjiang' 值
#但字典本身并不会改变
print (dict.get('addr','changjiang'))
print (dict)
#setdefault 该参数当字典中dict 中如果有addr健并有值打印原有的值,如果没有的话将输出'changjiang'的值
#并且字典本身就会改变新增一个addr ,changjiang的健和值。
print (dict.setdefault('addr','changjiang'))
print (dict)
#keys() 该参数返回一个字典里所有的健。
print(dict.keys())
#items() 以列表形式将字典的健,值打印出来。
dict.items()
print (dict)

想要更好的理解,最好是可以把上边的每种参数都手动敲一遍,这样理解和记忆起来就牢固一些。

转载于:https://blog.51cto.com/birdcai/1830906

Python学习-4天--字典的操作相关推荐

  1. Python学习笔记:字典(dict)

    Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...

  2. Python学习之【字典】

    学习内容: Python学习之[字典] 学习时间: 2022/6/13 下午10:03 学习产出: 一.创建 dict1 = {'key': 'value'} print(dict1) dict2 = ...

  3. Python学习之路3 - 字符串操作字典

    本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector'print(name.capit ...

  4. Python学习日志08 - 字典

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志08课 - 字典 前言 进入正题 创 ...

  5. Python学习:dict字典的用法

    1.Python中的字典特点: 速度快,内部使用二分查找的方式 可以用来存储大量的关系型数据 字典是无序的 2.字典的定义方式: dic = dict(name ="zhangsan&quo ...

  6. Python学习笔记之字典(一)

    1.什么是字典:在Python中,字典是一系列键-值对.每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何Python对象用作字 ...

  7. python编程遍历_Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...

  8. python学习笔记05 字典dic增删查改常用操作及嵌套

    字典dic hashable数据(不可变)才能作为key  list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的. 新增 dic["国际章"] = "汪峰的老婆 ...

  9. python学习笔记(字典)

    字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...

  10. python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套

    一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...

最新文章

  1. 学习python需要什么基础-学习python需要什么基础
  2. 【毕业求职季】-听说你想去大厂看学妹,带你看看字节跳动抖音电商后端面试长啥样?
  3. docker私有仓库harbor配置helm chart仓库(安装helm chart插件)
  4. boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序
  5. garch预测 python_安利几个非常实用的 Python 库
  6. ubuntu20.04运行愤怒的小鸟
  7. Java 程序员必须掌握的 5 个注解
  8. 贷款利润最大化——利用随机森林和逻辑回归
  9. 无碳小车 matlab,基于无碳小车前轮运动关系的MATLAB运动轨迹仿真.doc
  10. 95-100-010-源码-flink-annotations-简介
  11. c语言for嵌套循环语句,关于for嵌套循环语句的疑问
  12. linux负载均衡总结性说明(四层负载/七层负载)
  13. LR回归原理和损失函数的推导
  14. qt实现简易的画图,鼠标事件
  15. 单位元转换万元怎么转_元换算万元单位(元与万元的换算器)
  16. SQLServer数据库同步准实时解决方案
  17. 无需密码自己卸载深信服EDR软件
  18. PS 制作 图片放大镜效果 和 鼠标点击效果
  19. Abstract Travel代码解析
  20. nlp自然语言处理_nlp满足可持续投资

热门文章

  1. 关于android:layout_weight
  2. socket与模拟http请求
  3. RHEL5.0 搭建DNS服务器
  4. java使用泛型_Java 泛型
  5. [RK3399][Android7.1] ADB功能怎么Debug
  6. Linux内核中的atoi,itoa等函数
  7. wince6.0添加组件_WINCE6.0添加对viewrs(PDF,Word,Execel和PowerPoint)支持
  8. 曲线积分和曲面积分及其几何应用、物理应用
  9. rsyslog mysql ip_使用rsyslog+loganalzey收集日志显示客户端ip
  10. apk逆向思路_Java语言的逆向(Android APP)