什么是列表?
列表是可以储存任何数据类型的集合
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(列表)
打乱的列表顺序时随机的。