python学习笔记(三)---字典
字典
在Python中,字典 字典 是一系列键 键—值对 值对 。每个键 键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将 任何Python对象用作字典中的值。
单纯的字典
在Python中,字典用放在花括号{} 中的一系列键—值对表示
- alien_0 = {'color': 'green', 'points': 5}
访问字典中的值
alien_0 = {'color': 'green'}
print(alien_0['color'])
> green
添加键值对
字典是种动态结构,可以任意添加键值对
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0)
> {'color': 'green', 'points': 5}
  {'color': 'green', 'points': 5, 'y_position': 25, 'x_position': 0}
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5 print(alien_0)
print(alien_0)
> {'color': 'green', 'points': 5}
修改字典中的值
alien_0 = {'color': 'green'}
print("The alien is " + alien_0['color'] + ".")
alien_0['color'] = 'yellow'
print("The alien is now " + alien_0['color'] + "."
>The alien is green.
>The alien is now yellow.
删除键值对
del(key)语句删除键值对
  alien_0 = {'color': 'green', 'points': 5}
  print(alien_0)
  del alien_0['points']
  print(alien_0)
> {'color': 'green', 'points': 5}
> {'color': 'green'}
遍历字典
同样是用for循环遍历字典
遍历字典中的key
可以用.keys()也可以省略
demo1:
user = {
    'user_0': 'bob',
    'user_1': 'nike',
    'user_2': 'john'
}
for key in user:
    print(key)
>
user_0
user_1
user_2
demo2:
user = {
    'user_0': 'bob',
    'user_1': 'nike',
    'user_2': 'john'
}
for key in user.keys():
    print(key)
>
user_0
user_1
user_2
用items()来遍历键和值
user = {
    'user_0': 'bob',
    'user_1': 'nike',
    'user_2': 'john'
}
for key, value in user.items():
    print(key)
    print(value)
>
user_0
bob
user_1
nike
user_2
john
遍历字典中的值
demo1:
用items()可以遍历整个字典,也可以单独遍历值
user = {
    'user_0': 'bob',
    'user_1': 'nike',
    'user_2': 'john'
}
for key, value in user.items():
    print(value)
>
bob
nike
john
demo2:
可以用values()方法
user = {
    'user_0': 'bob',
    'user_1': 'nike',
    'user_2': 'john'
}
for value in user.values():
    print(value)
>
bob
nike
john
嵌套
字典列表
demo1:
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
for alien in aliens:
	print(alien)
>
{'color': 'green', 'points': 5}
{'color': 'yellow', 'points': 10}
{'color': 'red', 'points': 15}
demo2:
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}
aliens = [alien_0, alien_1, alien_2]
for alien in aliens:
	print(alien['color'])
>
green
yellow
red
在字典中储存字典
demo1:
school = {
    'class1': {
        'student1': 'bob',
        'student2': 'mosh',
        'student3': 'mike'
            },
    'class2': {
        'student1': 'john',
        'student2': 'dive',
        'student3': 'pip'
            }
        }
for classes, students in school.items():
    print(classes)
    print(':')
    print(students)
>
class1
:
{'student1': 'bob', 'student2': 'mosh', 'student3': 'mike'}
class2
:
{'student1': 'john', 'student2': 'dive', 'student3': 'pip'}
demo2:
school = {
    'class1': {
        'student1': 'bob',
        'student2': 'mosh',
        'student3': 'mike'
            },
    'class2': {
        'student1': 'john',
        'student2': 'dive',
        'student3': 'pip'
            }
        }
for students in school.values():
    students['student1'] = 'dadaa'
python学习笔记(三)---字典的更多相关文章
- python学习笔记整理——字典
		python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ... 
- Python 学习笔记三
		笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像arg ... 
- python学习笔记三--字典
		一.字典: 1. 不是序列,是一种映射, 键 :值的映射关系. 2. 没有顺序和位置的概念,只是把值存到对应的键里面. 3. 通过健而不是通过偏移量来读取 4. 任意对象的无序集合 5. 可变长,异构 ... 
- python学习笔记(三)、字典
		字典是一种映射类型的数据类型.辣么什么是映射呢?如果看过<数据结构与算法>这一本书的小伙伴应该有印象(我也只是大学学习过,嘻嘻). 映射:就是将两个集合一 一对应起来,通过集合a的值,集合 ... 
- python学习笔记(三)-列表&字典
		列表: 一.列表操作"""Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.比如,列出班里所有同学的名字,就可以用一 ... 
- python学习笔记三--字典的使用
		一.基本使用: 1. 赋值:{key:value} 1.1 与列表相同处:会改变索引(键)相关联的值的改变 1.2 与列表不同处:不用考虑值的长度,而列表是有序的需要考虑末尾偏移量,超过末尾偏移量的会 ... 
- python 学习笔记(三)根据字典中值的大小对字典中的项排序
		字典的元素是成键值对出现的,直接对字典使用sorted() 排序,它是根据字典的键的ASCII编码顺序进行排序,要想让字典根据值的大小来排序,可以有两种方法来实现: 一.利用zip函数将字典数据转化为 ... 
- 【Python学习笔记】字典操作
		字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的.字典的键必须是不变对象,如字符串.数字.元组等,而包含可变对象的列表.字典和元组则不能作为键.这里可变和不可变的意思是指这个 ... 
- webdriver(python) 学习笔记三
		知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪 ... 
随机推荐
- Python用户终端输入
			#用户输入,操作 print("python 用户输入操作") # input(提示字符串),函数阻塞程序,并提醒用户输入字符串 instr = input("pleas ... 
- 模块 pillow图像处理
			Pillow概况 PIL是Python的一种图像处理工具. PIL支持大部分的图像格式,高效并强大. 核心库设计用来高速访问基于基于像素的数据存储,给这个通用的图像处理工具提供了坚实的基础. 一.读. ... 
- MATLAB 动图绘制、保存
			动图有gif格式和视频的avi格式. 1.sin(x)动图 clear all h = animatedline;%动画线 axis([0 4*pi -1 1]) box on x = linspac ... 
- Light of future-冲刺Day 3
			目录 1.SCRUM部分: 每个成员进度 SCRUM 会议的照片 签入记录 代码运行截图 发布界面 用户浏览界面 管理员浏览界面 2.PM 报告: 时间表 燃尽图 任务总量变化曲线 每名成员的贡献比 ... 
- 查看手机wifi密码
			方法一 手机共享wifi,获得二维码,之后解码获得密码. 二维码解吗工具: https://jiema.wwei.cn/ 方法二 手机扫描wifi共享的二维码后,会有提示信息,其中会显示出密码. 
- JavaScript-原始值和引用值
			一.原始值和引用值的概念 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值. 1.1 原始值 (1)原始值指的是 原始类型 的值,也叫 基本类型,例如 Number.Stirn ... 
- 搭建单区域DNS服务器
			搭建单区域DNS服务器 案例1:搭建单区域DNS服务器 案例2:特殊DNS解析 案例3:配置 ... 
- mpvue-新建页面、页面跳转、自适应单位
			1.mpvue怎么新建页面? (1)粘贴复制一个页面文件夹,只需要改文件夹名- 文件名不需要改,main.js里的东西不用动.export default里更改局部顶部栏配置. (2)index.vu ... 
- Python 0(安装及初步使用+学习资源推荐)
			不足之处,还请见谅,请指出不足.本人发布过的文章,会不断更改,力求减少错误信息. Python安装请借鉴网址https://www.runoob.com/python/python-install.h ... 
- Struts2-学习笔记系列(12)-set集合
			3.1编写类型转换器 只需实现 converFromString方法 public class UserConvert extends StrutsTypeConverter { @Override ... 
