属性
list = [“a”,”b”,”c”,1,14,5]
1.元素可以重复
2.元素可以存放多种类型
3, 排序
list7 = [2,56,3,23,8,12,3,78]
从小到大
list7.sort()
逆序
list7.reverse()
4, 取最大/最小值 max / min
list6 = [2,3,8,12,3,78]
maxAge = max(list6)
5, 长度, 不要超过列表的长度
print(list[len(list)])
6, 乘
list7 = list5 * 6
7, 统计某个元素值出现的次数
count = list8.count(3)
8, 拷贝
list12 = list11.copy()
列表的操作
1, 增加
list1 = [2,3,8,12,78]
list2 = list1 + [23,16]
1、在列表末尾添加元素
list.append(要添加的元素): list1.append(99)
2.extend 表示向列表中添加一个列表,会将列表的数据添加在原数据的末尾
list.extend(要添加的列表): list1.extend([88,77])
3、在列表中插入元素
list.insert(索引,要插入的元素值): list1.insert(2,2222)
2, 删
list3 = [2,3,8,12,3,78]
1.删除列表末尾的元素
不传参数的时候就是默认删除末尾的值,传参数的时候就是传索引,然后删除对应索引的值
有返回值,所以可以用一个变量接收后再二次利用删除的值
list3.pop()
list3.pop(3)
2.根据元素的值来进行删除
list.remove(要删除的元素值)
这种方法就是在你不知道索引的情况下,你只知道要删除哪个元素名字,但是它只会删除它第一次碰到的值,如果出现多次建议使用遍历循环删除。
remove(m) 表示移除列表中第一个匹配的m元素
list3.remove(3)
3.清空列表中的数据, 变为空列表
list3.clear()
4.删除列表
del list3
5.列表中删除元素
del list[要删除的元素索引]
这种方法的弊端就是删除就没了,不能二次利用删除的值
3, 改
根据索引修改
str3[3] = 22
str1 = “wenjiabao”
str1[0] = “h” 字符串的元素不能更改
4,查
根据索引来查数据
list5 = [2,3,8,12,3,78]
list8 = list5[2]
list8 = list5[0:2]
list8 = list5[:2]
list8 = list5[2:]
根据元素的值来查找该值在列表中的第一次出现的位置
index = list5.index(3)
print(index)