列表与字典
2020-04-20 23:04:26 0 举报
AI智能生成
python【字典与列表】知识点
作者其他创作
大纲/内容
数据类型
列表(list)
列表的格式
从列表提取单个元素
偏移量(始终是从0开始的)取到的是列表中的元素
小明
从列表提取多个元素
切片(:)口诀:左右空,取到头;左要取,右不取。
冒号左边空,就要从偏移量为0的元素开始取;右边空,就要取到列表的最后一个元素。冒号左边数字对应的元素要拿,右边的不动取到的仍是列表
给列表增加or删除元素
.append()每次只能增加一个元素(单个列表也视作一个元素)
del既能删除一个元素,也能一次删除多个
字典(score)
字典的格式
键值对以冒号连接
'小明':95中,'小明'就是键,95就是值字典中的键具备唯一性,而值可重复
从字典中提取元素
字典的索引,靠的是键。
95
给字典增加/删除元素
删除字典里键值对的代码是del语句:del 字典名[键]
删除案例:del scores['小刚']
新增键值对要用到赋值语句:字典名[键] = 值
增加案例:scores['小美']=92
字典和列表的3个共同点:1.有名称2.要用=赋值3.用逗号作为元素间的分隔符
列表和字典的异同
【相同点】1.如果要修改元素,都可用赋值语句来完成。2.支持任意嵌套
列表套列表
小芳
字典套字典
88
列表与字典互套
# 最外层是大括号,所以是字典嵌套列表,先找到字典的键对应的列表,再判断列表中要取出元素的偏移量
# 最外层是中括号,所以是列表嵌套字典,先判断字典是列表的第几个元素,再找出要取出的值相对应的键
【不同点】列表数据-有序→要用偏移量定位字典数据-无序→便通过唯一的键来取值
元素——[ ]里面的数据每个元素都要用,隔开
append函数并不生成一个新列表,而是让列表末尾新增一个元素。而且,列表长度可变,理论容量无限,所以支持任意的嵌套。
值
键
拓展知识:len()函数可得出一个列表或者字典的长度(元素个数),括号里放列表或字典名称。
收藏
0 条评论
回复 删除
下一页