python学习笔记5——列表

什么是列表?

列表是可以储存任何数据类型的集合

1.创建列表

列表名 = [数据1,数据2...]

在这里插入图片描述
创建的列表中有整型,浮点型,字符型,bool型,说明列表可以存放多种不同的数据类型。
2.列表的嵌套
在这里插入图片描述

列表中还可以嵌套列表

列表的特性

1.索引
索引列表中特定的值
在这里插入图片描述
查看列表中索引值为0的数据,通过索引值可以索引列表中的每一个数据
2.切片
通过切片可以将列表中单独的值提出来
在这里插入图片描述
输出索引值为1之后的值这里冒号前面的索引值表示的是索引值之后的数据,而冒号之后的索引值表示的是索引值之前的数据如:

print(list1[1:3])

表示输出索引值为1到3之间的数据,需要注意的是,输出数据的索引值不包括3,如这个语句输出的数据为list1[1],list[2],两个数据。
3.重复
重复列表输出内容

列表 * n

在这里插入图片描述
重复的次数可以自定义。
3.连接
连接两个或多个列表

列表1+列表2

在这里插入图片描述
4.成员操作符
用成员操作符可以判断某数据是否在列表内
在这里插入图片描述
如果数据在列表内,则返回以个True,否则返回False。
5.迭代
列表中的元素是可以用for循环遍历的
在这里插入图片描述
6.对嵌套列表的操作
在这里插入图片描述
索引列表索引值为0的元素,这个元素也是一个列表[‘http’, 80],而在索引这个新列表中索引值为0的元素,就是http这个元素,通过这样的索引方式,把对嵌套列表的操作转换为普通列表的操作就简单了。

列表的增加

增加单个元素

1. (列表 + [数据])

在这里插入图片描述

2. 列表.append('dns')

在这里插入图片描述
增加多个元素

列表.extend([数据1,数据2...])

在这里插入图片描述
在指定索引位置插入元素

列表.insert(索引值,元素)

在这里插入图片描述
在索引值为1的位置添加元素。

列表的删除

1.pop:弹出列表中最后一个元素,并保留这个值

列表.pop()

在这里插入图片描述
2.remove:删除指定的元素,删除的元素不保留。

列表.remove(元素1,元素2....)

在这里插入图片描述
从内存中删除列表

del 列表

在这里插入图片描述
删除之后显示列表未定义。

列表的修改

通过索引值修改列表元素
列表[索引值] = 元素
在这里插入图片描述
通过切片修改
在这里插入图片描述

列表的查看

查看列表内容
在这里插入图片描述
列表内容可以直接打印输出。
查看列表元素出现的次数

列表.count(元素)

在这里插入图片描述
查看指定元素的索引值

列表.index(元素)

在这里插入图片描述
查看索引值时还可以值idng索引范围

列表.index(元素,开始的索引值,结束的索引值)

在这里插入图片描述
索引范围不包括结束的索引值

列表的排序

1.列表.sort()

在这里插入图片描述

2.列表 = sorted(列表)

在这里插入图片描述

打乱有序列表

import random
random.shuffle(列表)

在这里插入图片描述
打乱的列表顺序时随机的。

猜你喜欢

转载自blog.csdn.net/qq_41961805/article/details/88795189