分分钟钟学会Python - 数据类型(dict)
今日内容
字典(dict)
具体内容
1.字典含义
帮助用户去表示一个事物的信息(事物是有多个属性)。
基本格式
data = {键:值,键:值,键:值,键:值,键:值,键:值,}# 练习题 userinfo = {'usenrame':'li','password':"xiangmin"} user = input('请输入用户:') pwd = input('请输入密码:') if userinfo['username'] == user and userinfo['password'] == pwd: print('登陆成功') else: print('用户名或密码错误')
2.独有方法
info = {"name":'li','age':18,'gender':'男',}
1.".keys" ,获取字典中所有的键
for item in info.keys(): print(item) #循环获取字典中所有的键2.".values" ,获取字典中所有的值
for item in info.values(): print(item) #循环获取字典中所有的键3.".items" ,获取字典中的所有键值对。
del info['gender'] print(info) # {'name': 'li', 'age': 18}4.".get" ,函数返回指定键的值,如果值不在字典中返回默认值。
# 示例 一 dict = {'Name': 'Zara', 'Age': 27} print(dict.get('Age')) # 27 # 示例 二 dict = {'Name': 'Zara', 'Age': 27} print(dict.get('asd')) # None print(dict.get('asd',"123")) # 1235.".update" ,更新,字典里不存在增加/存在更新
# 示例 一 dict = {'Name': 'Runoob', 'Age': 7} a = {'Age':9} dict.update(a) print(dict) # {'Name': 'Runoob', 'Age': 9} # 示例 二 dict = {'Name': 'Runoob', 'Age': 7} dict2 = {'Sex': 'female'} dict.update(dict2) print("更新字典 dict :- ", dict)6."del" ,删除 -#键值对一个整体,要删全删
".pop" ,删除
".clear",删除(清空所有内容)
info = {"name":'li','age':18,'gender':'男',} # 方法一 del info['gender'] print(info) # {'name': 'li', 'age': 18} # 方法二 a = info.pop('name') print(info) # {'age': 18, 'gender': '男'} # 方法三 info.clear() print(info) # {}
3.公共方法
1.len
info = {"name":'li','age':18,'gender':'男',} print(len(info)) # 32.索引
info = {"name":'li','age':18,'gender':'男',} a = info['name'] b = info['age'] print(a) # li print(b) # 183.for 循环
info = {"name":'li','age':18,'gender':'男',} for a in info.keys(): print(a) # 循环打印出所有键 for b in info.values(): print(b) # 循环打印出所有值 for c,d in info.items(): print(c,d) # 循环打印出所有键值4.修改 #存在就修改/不存在就增加
# 改值 info = {"name":'li','age':18,'gender':'男',} info['age'] = 99 print(info) # {'name': 'li', 'age': 99, 'gender': '男'} # 改键 # 删除后再增加 del info['gender'] print(info) # {'name': 'li', 'age': 18} info['asd'] = '123' print(info) # {'name': 'li', 'age': 18, 'asd': '123'}
分分钟钟学会Python - 数据类型(dict)的更多相关文章
- 分分钟钟学会Python - 数据类型(list、tuple)
第四节 数据类型(列表.元祖) 今日内容 列表 元祖 1.列表 1.格式 users = ["ji",1,3,"gyhj"] 2.公共方法 1.len #计算长 ...
- 分分钟钟学会Python - 数据类型(int、bool、str)
第三天学习内容 今日内容 1.整型(int) 2.布尔类型(bool) 3.字符串(str) 内容详细 1.整型 Python中的整型用int表示. 1.python2中: 在32位机器上,整数的位数 ...
- 分分钟钟学会Python - 数据类型(set)
目录 今日内容 具体内容 1.集合含义 2.独有方法 3.公共方法 4.特殊情况 5.总结 @ 今日内容 集合(set) 具体内容 1.集合含义 一个无序的不重复元素序列. 可以使用大括号 { } 或 ...
- 分分钟钟学会Python - 函数(function)
函数(function) 1 基本结构 本质:将多行代码拿到别处并起个名字,以后通过名字就可以找到这行代码并执行 应用场景: 代码重复执行 代码量很多超过一屏,可以选择通过函数进行代码的分割 写代码方 ...
- 分分钟钟学会Python - 基础
1.常见操作系统 1.windows xp/win7/win/10/window server 2.linux centos,图形化界面差 ubuntu,个人开发(图形化比较好) redhat,企业级 ...
- 分分钟钟学会Python - 模块
目录 模块 1 模块基础知识 2 random 返回随机生成的一个实数 3 hashlib 摘要算法模块 Hmac算法 4 time /datetime 时间模块 5 getpass 密码不显示(只能 ...
- 分分钟钟学会Python -基础&运算符
day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...
- 分分钟钟学会Python - 解释器安装
1.解释器安装 1. 下载解释器 python 2.7.16 (2020年官方不在维护) python 3.6.8 (推荐) 2.安装 python 3.6.8 安装位置随意,自己能找到了就行. 安装 ...
- 分分钟钟学会Python - 文件操作
文件操作 1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') obj.write() # 写入 obj.read() # 读取 obj.close() ...
随机推荐
- 福大软工 · BETA 版冲刺前准备(团队) [已完成]
写在前面 本次作业地址 林燊大哥 过去存在的问题 算法组 没有考虑到数据集不充足的情况.一开始我们将所有数据集按照8:1:1进行分割,分别分配给训练集.开发集和测试集.然鹅后来发现采集到的数据不够充足 ...
- Hadoop权威指南文摘
第1章 初识Hadoop 1.1 数据!数据! 1.2 数据的存储与分析 HDFS实现数据的存储,MapReduce实现数据额分析与处理 1.3 相较于其他系统的优势 MapReduce是一个批量查询 ...
- app里面嵌套的H5页面上电话号码怎么才能点击拨号?
代码: <p>联系我们:<a href="tel://66666666666">66666666666</a> </p>
- 特征工程 vs. 特征提取
“特征工程”这个华丽的术语,它以尽可能容易地使模型达到良好性能的方式,来确保你的预测因子被编码到模型中.例如,如果你有一个日期字段作为一个预测因子,并且它在周末与平日的响应上有着很大的不同,那么以这种 ...
- Linux学习系列——零基础开始
第一部分 Linux基础命令 1.查看系统信息命令 2.Linux内核版本 3.修改环境变量
- Word 2010发布博客文章(修正)
目前大部分的博客作者在写博客这件事情上都会遇到以下3个痛点:1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.2.发布到博客或公众号平台 ...
- java程序员修炼之前笔记(前半部分)
第一部分 用java7做开发 第一章 初始java7 java7中的新特性 switch支持String 支持100_000_000数值表示法 新的异常处理 | 连接多个异常 final Except ...
- NIOS II下基于中断的UART接收和发送设计示例代码
#include "sys/alt_stdio.h" #include "altera_avalon_uart_regs.h" #include "s ...
- Discuz!和jQuery冲突的解决办法
Common.js是官方自带的,我没改过它,所以不可能出错,所以问题就应该是两者冲突了.导致的结果我也发现了,前台的DIY功能不能用了. 我还花了很多时间在那里研究冲突的地方,后来还是没能解决.之 ...
- ASP.NET MVC 控制器通过继承控制器来达到 过滤 并且多了一个IAuthenticationFilter
暂时没有用到过这个IAuthenticationFilter接口,毕竟已经有三个具体实现类了,所以这个还不知道用在哪,以后看看 20190324 需要注意!!!控制器重写方法都是被protected修 ...