- 常用操作:
- 1.长度:len()
- 2.计数:.count()
- 3.下标:.index();
- 4.反转:切片最后一个参数填-1或者用.reverse();
- 5.合并:用+号连接两个list;
- 6.重复:用*就可以;
- 7.判断元素是否存在:'a' in 列表名称
letter = ['a', 'b', 'c', 'd', 'e'] num = [1, 2, 3, 4, 5] print(len(letter))#==>5长度 print(letter.count('a'))#==>1计数,就是出现了几次 print(letter.index('d'))#==>3下标,从0开始 print(letter[::-1])#==>['e', 'd', 'c', 'b', 'a']反转 letter.reverse()#反转 print(letter)#==>['e', 'd', 'c', 'b', 'a']reverse()函数是列表的内置函数,字典、字符串、元组都没有 print(letter+num)#==>['e', 'd', 'c', 'b', 'a', 1, 2, 3, 4, 5] print(letter*3)#==>['e', 'd', 'c', 'b', 'a', 'e', 'd', 'c', 'b', 'a', 'e', 'd', 'c', 'b', 'a'] print('a' in letter)#==>True
- 增加元素:
letter = ['a', 'b', 'c', 'd', 'e'] num = [1, 2, 3, 4, 5] letter.append('f')#在list最后添加元素 print(letter)#==>['a', 'b', 'c', 'd', 'e', 'f'] letter.extend(num)#list.extend(seq),seq为元素列表 print(letter)#==>['a', 'b', 'c', 'd', 'e', 'f', 1, 2, 3, 4, 5] letter.insert(1, 'A')#用于指定对象插入insert(index, obj),index是对象obj需要插入的索引位置 print(letter)#==>['a', 'A', 'b', 'c', 'd', 'e', 'f', 1, 2, 3, 4, 5]
- 删除元素:
letter = ['a', 'b', 'c', 'd', 'e'] letter.remove('a')#用于移除列表中的某个值的第一个匹配项,remove(obj),obj是列表中要移除的对象,可以直接用remove('a'),如果有两个a,移除第一个 print(letter)#==>['b', 'c', 'd', 'e'] ############################################ letter = ['a', 'b', 'c', 'd', 'e'] letter.remove(letter[0])#用于移除列表中的某个值的第一个匹配项,remove(obj),obj是列表中要移除的对象,可以直接用remove('a'),如果有两个a,移除第一个 print(letter)#==>['b', 'c', 'd', 'e'] ############################################ letter = ['a', 'b', 'c', 'd', 'e'] print(letter.pop(0))#==>['a']#list.pop(obj=list[-1]),默认值为-1,obj可选需要移除的元素对象的索引,返回移除完的列表。而0是列表第一个元素 ############################################ letter = ['a', 'b', 'c', 'd', 'e'] letter.clear()#清空,clear函数无参数,无返回值 print(letter) ############################################ letter = ['a', 'b', 'c', 'd', 'e'] del letter[0] print(letter)#==>['b', 'c', 'd', 'e'] letter = ['a', 'b', 'c', 'd', 'e'] del letter[0:2]#删除索引从0到2的元素,删除头但不包括尾 print(letter)#==>['c', 'd', 'e']
修改:
letter = [1, 2, 3, 4] letter[0:2]=['a', 'b']#不包括2 print(letter)#==>['a', 2, 3, 4]
查找:
letter = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] print(letter.index('a'))#==>0 print(letter.index('b', 0, 3))#==>1,b在索引1的位置,而后面两个数字的意思:中间是起始位置,最后是终止位置,就是查找的范围