Python学习-4天--字典的操作
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(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天--字典的操作相关推荐
- Python学习笔记:字典(dict)
Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...
- Python学习之【字典】
学习内容: Python学习之[字典] 学习时间: 2022/6/13 下午10:03 学习产出: 一.创建 dict1 = {'key': 'value'} print(dict1) dict2 = ...
- Python学习之路3 - 字符串操作字典
本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector'print(name.capit ...
- Python学习日志08 - 字典
Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志08课 - 字典 前言 进入正题 创 ...
- Python学习:dict字典的用法
1.Python中的字典特点: 速度快,内部使用二分查找的方式 可以用来存储大量的关系型数据 字典是无序的 2.字典的定义方式: dic = dict(name ="zhangsan&quo ...
- Python学习笔记之字典(一)
1.什么是字典:在Python中,字典是一系列键-值对.每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何Python对象用作字 ...
- python编程遍历_Python字典遍历操作实例小结
本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...
- python学习笔记05 字典dic增删查改常用操作及嵌套
字典dic hashable数据(不可变)才能作为key list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的. 新增 dic["国际章"] = "汪峰的老婆 ...
- python学习笔记(字典)
字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...
- python列表嵌套字典取值_我的 python 学习历程-Day05 字典/字典的嵌套
一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...
最新文章
- 学习python需要什么基础-学习python需要什么基础
- 【毕业求职季】-听说你想去大厂看学妹,带你看看字节跳动抖音电商后端面试长啥样?
- docker私有仓库harbor配置helm chart仓库(安装helm chart插件)
- boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序
- garch预测 python_安利几个非常实用的 Python 库
- ubuntu20.04运行愤怒的小鸟
- Java 程序员必须掌握的 5 个注解
- 贷款利润最大化——利用随机森林和逻辑回归
- 无碳小车 matlab,基于无碳小车前轮运动关系的MATLAB运动轨迹仿真.doc
- 95-100-010-源码-flink-annotations-简介
- c语言for嵌套循环语句,关于for嵌套循环语句的疑问
- linux负载均衡总结性说明(四层负载/七层负载)
- LR回归原理和损失函数的推导
- qt实现简易的画图,鼠标事件
- 单位元转换万元怎么转_元换算万元单位(元与万元的换算器)
- SQLServer数据库同步准实时解决方案
- 无需密码自己卸载深信服EDR软件
- PS 制作 图片放大镜效果 和 鼠标点击效果
- Abstract Travel代码解析
- nlp自然语言处理_nlp满足可持续投资
热门文章
- 关于android:layout_weight
- socket与模拟http请求
- RHEL5.0 搭建DNS服务器
- java使用泛型_Java 泛型
- [RK3399][Android7.1] ADB功能怎么Debug
- Linux内核中的atoi,itoa等函数
- wince6.0添加组件_WINCE6.0添加对viewrs(PDF,Word,Execel和PowerPoint)支持
- 曲线积分和曲面积分及其几何应用、物理应用
- rsyslog mysql ip_使用rsyslog+loganalzey收集日志显示客户端ip
- apk逆向思路_Java语言的逆向(Android APP)