目录
一、列表概述
二、列表的循环遍历
1、使用for循环遍历列表
2、使用while循环遍历列表
三、列表的常见操作
1、在列表中增加元素
(1)使用append方法
(2)使用extend方法
(3)使用insert方法
2、在列表中查找元素
3、在列表中修改元素
4、在列表中删除元素
(1)使用del删除
(2)使用pop删除
(3)使用remove删除
5、列表的排序操作
(1)使用reverse方法
(2)使用sort方法
四、元组
1、访问元组
2、修改元组
3、元组的遍历
4、元组内置函数
(1)len
(2)max
(3)min
(4)tuple
五、字典
1、根据键访问值
2、修改字典中的元素
3、添加字典元素
4、删除字典元素
(1)使用del
(2)使用clear
5、计算字典中键值对个数
6、获取字典的键视图
7、获取字典的值视图
8、获取字典的元素视图
9、字典的遍历
(1)遍历字典的键
(2)遍历字典的值
(3)遍历字典的元素
(4)遍历字典的键值对
列表可以存储不同类型的数据,把逗号分隔的不同数据项使用方括号括起来即可;
列表与字符串索引一样也是从0开始,通过索引可以访问列表中具体某个元素。
代码很简单,我就不给大家详细解释了,自己敲一遍更熟悉用法。
先使用len函数读取列表的长度,再使用while对列表进行循环读取。
i +=1 就相当于 i = i+1 ; 最后我们输出n的值看一下,就是列表元素的个数。
在列表末尾增加新元素
将一个列表的全部元素添加到另一个列表
在列表指定位置添加元素
比如下图使用insert在索引为1的元素前插入666,该位置及以后的元素均后移。
特别注意这里的写法,print出来的一直是old_list,并不能写成:print(old_list.append('sss')),
这样返回值就为空了,因为append、extend、insert这些操作是没有返回值的,所以会返回一个None。
也是使用 in 或者 not in 来进行判断,查到则返回True,否则返回False。
通过索引来指定修改,如下图,我们将索引为2的元素修改为 'PPP'
del语句可以删除指定下标的列表元素
pop方法可以删除列表最后一个元素
该方法是直接指定的元素名,而不是指定元素的索引;
当然指定删除的元素名必要在列表中存在,否则会报错。
该方法会将列表逆置,即将列表里的元素进行逆序排列。
该方法默认将列表元素从小到大排序,但是我们也可以将sort方法中reverse参数设置为True,则会逆置,即从大到小排序。
与列表类似,只是元组的元素不能修改,并且使用圆括号包含元素。
同样使用索引
Python不允许修改或删除元组中元素,否则会报错。
虽然元组的元素值不允许修改,但是我们可以对元组进行连接组合,使用+运算符。
print函数在输出中默认会自动包含换行,我们也可以指定以空格来分隔输出的结果。
计算元组元素个数
返回元组中元素最大值
范湖元组中元素最小值
将列表转为元组
下面是一个简单的演示:
列表查找某个元素时是根据下标,而字典则是根据名字来查找到。
字典的每个元素都是由两部分组成:键(key)和值(value);
键必须是唯一的,值可以是任意类型。
比如 'name' 就是键, 'Myon' 则是值。
如果使用字典不存在的键访问值,则会报错。
我们也可以使用get方法进行获取某个键对应的值,如果不存在则会返回默认值或者指定内容。
字典支持修改元素,如果添加的键已经存在,则该键对应的值会被新值替代。
使用 字典变量名[键]=值 来进行修改,当不存在这个键时,就会在字典中新增一个键值对。
用于删除整个字典或者字典中某个元素
用于清空字典中的元素
使用len方法
使用keys()方法
使用values()方法
使用items()方法
使用for循环实现