分分钟钟学会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")) # 123
5.".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)) # 3
2.索引
info = {"name":'li','age':18,'gender':'男',}
a = info['name']
b = info['age']
print(a) # li
print(b) # 18
3.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() ...
随机推荐
- LoadRunner出现error问题及解决方法总结
一.Step download timeout (120 seconds) 这是一个经常会遇到的问题,解决得办法走以下步骤:1. 修改run time setting中的请求超时时间,增加到600 ...
- 05 Computing GC Content
Problem The GC-content of a DNA string is given by the percentage of symbols in the string that are ...
- EXCEL 导入 R 的几种方法 R—readr和readxl包
导入Excel数据至R语言的几种方法 如有如下Excel数据源,如何将数据导入R语言呢?今天主要来介绍几种常见的方法: 一.使用剪贴板,然后使用read.table函数: 首先选择Excel中的数据源 ...
- 12306GT多线程、分流免费抢票工具使用心德
大事记背景 我相信很多远游他乡的朋友每逢佳节都会遇到一个难题,就是购票难,这个难题有多难呢?经常在12306官网购票的小伙伴应该知道每个地方的放票时间是不一样的,但是逢年过节的那几天即使你在放票几分钟 ...
- Gym - 100971J ——DFS
Statements Vitaly works at the warehouse. The warehouse can be represented as a grid of n × mcells, ...
- HDU2553 N皇后问题——DFS
N皇后问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- Tomcat之Web站点部署
上线代码有两种方式,第一种方式是直接将程序目录放在webapps目录下面,这种方式大家已经明白了,就不多说了.第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面.下面让我们 ...
- 在Android模拟器里安装apk
[原文]http://Android.tgbus.com/android/tutorial/201104/349532.shtml 1.运行SDK Manager,选择模拟器,并运行模拟器. 2.将需 ...
- javaScript prototype实例(正则) 自定义日期格式化方法
一个JS自定义日期格式化方法,包括了不少知识点,以下方法来自jQuery DataTable中文的官方参考 //return (new Date(data)).Format("yyyy-MM ...
- 「HNOI 2014」米特运输
题目链接 戳我 \(Describe\) 谁出的题目啊?这么长的题面,看完就滚粗了.强烈谴责 给一棵树,每个点有一个权值,要求修改一些权值,使: 一个点的权值必须是其所有儿子的权值之和 一个点的儿子权 ...