列表的特点
1.list(列表)是python中使用最频繁的数据类型,在其他的语言中通常叫做数组
2.专门用于存储一串信息
3.列表用[]定义,列表中的数据用“,”分割
4.列表的索引是从0开始
列表的操作
假设列表名为list
序号 | 分类 | 方法 | 说明 |
---|---|---|---|
1 | 增加 | list. insert(索引,数据) | 将数据插入到指定索引位置 |
list.append(数据) | 把数据追加到列表的末尾 | ||
list.extend(列表) | 把列表追加到另一个列表的末尾 | ||
2 | 修改 | list[索引]=数据 | 修改指定索引位置的数据 |
3 | 删除 | del list.[索引] | 删除指定索引的数据 |
list.remve[数据] | 删除列表中指定的数据 | ||
list.pop | 删除列表末尾的数据 | ||
list.pop(索引) | 删除指定索引的数据 | ||
list.clear | 清空列表 | ||
4 | 统计 | len( list) | 统计列表的长度 |
list.count(数据) | 统计指定数据在列表中出现的次数 | ||
5 | 排序 | list.sort() | 升序 |
list.sort(reverse=True) | j降序 | ||
list.reverse() | 逆序,反转 |
列表上机操作代码
list1 = [“张三”,“李四”,“王五”,“麻子”]
取值和取索引
print(list1[2])
print(list1.index(“王五”))
修改指定位置的数据
list1[0] = “张小三”
print(list1[0])
向列表中增加数据的三种方法
#list1.append(“小马总”,“篱笆”)append中只能接受一个数据
list1.append(“小马总”)
print(list1)
list1.insert(0, “张大三”)#向指定位置插入数据,0参数是插入位置的索引
print(list1)
#在列表的后面追加另一个列表
list2 = [“孙悟空”,“朱尔迪”,“砂师兄”]
list1.extend(list2)
print(list1)
#删除列表中的元素
list1.remove(“张小三”)#删除第一次出现的指定的数据
print(list1)
list1.pop()#删除不加索引默认删除最后一个元素,并返回删除数据的索引
print(list1)
list1.pop(2)#删列表中索引为2的数据
print(list1)
list2.clear()#清除列表中的所有元素
print(list2)
del list1[0]#使用关键字del删除数据,del关键字在删数据时会清空数据占的内存,删除列表中的数据时建议使用列表自带的方法
print(list1)