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