导图社区 数据类型--列表和字典
python 语言中--整理数据类型中列表和字典的知识点
编辑于2020-07-24 16:47:23数据类型--列表和字典
1.疑惑
for?
作用
表达形式
i
变量的作用?抽取students 中的名字
列表
1.表达形式
列表名=[‘元素1’,‘元素2’,‘元素3’]
2.打印出的格式
print(列表名)
列表很包容,各种类型的数据(整数/浮点数/字符串)
3.从列表中提取单个元素
偏移量
1)定义:每个元素都有自己的位置编号
2)选取规则
a.偏移量是从0开始的,而非我们习惯的从1开始; b.列表名后加带偏移量的中括号,就能取到相应位置的元素。
打印出的格式
print(列表名[偏移量])
4.从列表提取多个元素
切片
1)定义:冒号来截取列表元素的操作叫作切片,顾名思义,就是将列表的某个片段拿出来处理。
切片原则:左右空,取到头;左要取,右不取
理解: 冒号左边空,就要从偏移量为0的元素开始取; 右边空,就要取到列表的最后一个元素。 后半句:冒号左边数字对应的元素要拿,右边的不动
例子
偏移量和切片的区别
偏移量取到的是列表中的元素,而切片则是截取了列表的某部分,所以还是列表
例子
给列表增加/删除元素
append()函数--给列表增加
要求:用append()给列表增加元素,每次只能增加一个元素。
特点(全都是):
代码格式
列表名.append()
删除元素
代码格式
del 列表名[元素的索引]
特点
删除一个元素,也能一次删除多个元素
原则
和切片原则一样
字典
使用范围
名字和数值(如分数、身高、体重等)两种数据存在一一对应的情况
表达形式
字典名={'元素1':数字1,'元素2':数字2,'元素3':数字3}
构成
键
'元素1'
值
数字1
键值对
特点:出现两个相同的【键值对】,后出现的【键值对】会覆盖前面的【键值对】
从字典中提取元素
代码格式
print(字典名['元素'])
给字典增加/修改元素
代码格式
字典名['键']=值
给字典删除元素
代码格式
del 字典名['键']
列表和字典的异同
不同
列表中的元素是有自己明确的“位置”的
字典相比起来就显得随和很多,调动顺序也不影响
总结:列表中的数据是有序排列的,而字典中的数据是随机排列的
两者数据读取方法会不同
体现
列表有序,要用偏移量定位
字典无序,便通过唯一的键来取值
相同
在列表和字典中,如果要修改元素,都可用赋值语句来完成
支持任意嵌套