第三章讲列表元组和字典

3.1 感觉什么也没说

3.2 元组和列表用法

序列不说了,和字符串一样,说一下序列的第三个元素步长

Python 最大值及序号 python的最大值和最小值_赋值

步长给2,就隔一个取一个,步长不能为负值

加法,乘法,in运算都不说了,和字符串差不多

列表长度,最大值和最小值,如:

Python 最大值及序号 python的最大值和最小值_Python 最大值及序号_02

最大值是10,最小值是1,有10个元素,元组一样的,不说了

序列封包和解包,如:

Python 最大值及序号 python的最大值和最小值_赋值_03

python允许一个变量赋多个值,以元组的形式存起来,就叫封包,解包就是把元组赋值给多个变量

元组和列表的转换,如:

Python 最大值及序号 python的最大值和最小值_字符串_04

转换为列表就用list函数,转换元组就用tuple函数

3.3 使用列表

增加元素,如:

Python 最大值及序号 python的最大值和最小值_Python 最大值及序号_05

添加元素用append函数,加载列表末尾,可以加单个元素或者列表或者元组或者字典。但是用append追加进去的,都成了列表的一个元素,如果不想追加成为一个元素,就用expend函数。

删除列表元素,如:

Python 最大值及序号 python的最大值和最小值_字符串_06

del 可以删除列表索引的值,或者一个序列,remove是按元素删除,pop是删除最后一个,而且可以返回此元素,del也可以删除普通变量,还有个是clear,清空列表

这个clear有一点书上没说,他也会把引用清空,如:

Python 最大值及序号 python的最大值和最小值_字符串_07

我清空的是list2,但是由于list_赋值给他,list_也清掉了,想要清空整个列表,还是用 list_ = [],比较合适

修改列表元素,如:

Python 最大值及序号 python的最大值和最小值_python 最小值对应的位置_08

根据元素的下标,来进行更改

其他常用的方法,如:

Python 最大值及序号 python的最大值和最小值_元组_09

list.count(),是统计元素出现的次数,index是元素在哪个位置出现了,他只返回第一次出现的位置,index(1, 2),第二个参数就是让他从第几个参数开始找,reverse是反向存放,sort是排序

3.4 使用字典

经常用的就不记了。。。。。

Python 最大值及序号 python的最大值和最小值_字符串_10

字典的更新,update函数,如果key是存在的,就更新他的value,如果不存在,就添加,get,是根据key,获取他对应的value,fromkeys,是创建多个key,相同的value的方法,dict1.fromkeys,好像和这个字典没有什么关系,赋值给dict2的时候,并没有dict1里面的值

第三章就记这么多