1 列表list

一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开。
(1)从列表提取单个元素
偏移量
列表中的各个元素,好比教室里的某排学生那样,是有序地排列的,也就是说,每个元素都有自己的位置编号(即偏移量)。
从上图可得:1.偏移量是从0开始的,而非我们习惯的从1开始;2.列表名后加带偏移量的中括号,就能取到相应位置的元素。
(2)从列表提取多个元素
列表切片口诀

前半句:冒号左边空,就要从偏移量为0的元素开始取;右边空,就要取到列表的最后一个元素。后半句:冒号左边数字对应的元素要拿,右边的不动。
(3)给列表增加/删除元素
增加元素
需要用到append()函数给列表增加元素,append的意思是附加,增补。
删除元素
(4)小结
2 字典
(1)定义

- 字典和列表有3个地方是一样的:1.有名称;2.要用
=赋值;3.用逗号作为元素间的分隔符。 - 而不一样的有两处:1.列表外层用的是中括号
[ ],字典的外层是大括号{ }; - 列表中的元素是自成一体的,而字典的元素是由一个个键值对构成的,用英文冒号连接。如
'小明':95,'小明'叫键(key),95叫值(value)。 - 这样唯一的键和对应的值形成的组合,我们就叫做【键值对】,上述字典就有3个【键值对】:
'小明':95、'小红':90、'小刚':90 - 用len()函数来得出一个列表或者字典的长度(元素个数),括号里放列表或字典名称。
(2)从词典提取元素
- 和列表通过偏移量来索引不同,字典靠的是键。
- 从字典中提取对应的值的用法。和列表相似的是要用
[ ],不过因为字典没有偏移量,所以在中括号中应该写键的名称,即字典名[字典的键]。
(3)给字典增加/删除元素
(4)小结
3 列表和字典的异同
(1)列表和字典的不同点
列表和字典的不同点
列表和字典的相同点
- 第一个共同点在列表和字典中,如果要修改元素,都可用赋值语句来完成。

- 第二个共同点即支持任意嵌套。除之前学过的数据类型外,列表可嵌套其他列表和字典,字典也可嵌套其他字典和列表。







