列表(list)是一种有序的数据集合
列表常用方法:
1.lst.append(x):将x元素添加到列表的末尾
lst = ['python','c','c++']
lst.append('php')
print(lst)
>>> ['python','c','c++','php']
2.lst.insert(i,x):将x插入索引i的位置
lst = ['a','b','c','d']
lst.insert(1,'python')
print(lst)
>>> ['a','python','b','c','d']
3.lst.count(x):统计列表中x元素的数量
lst = ['a','b','a','d','f']
lst.count('a')
>>> 2
4. lst.remove(x):删除列表中的x元素,如果有多个x元素,则只删除第一个x元素
lst = [1,'a',3,'python','a']
lst.remove('python')
lst.remove('a')
print(lst)
>>> [1,3,'a']
5. del lst[i]:del关键字可以删除列表指定位置的元素
lst = [1,2,3,4]
del lst[2]
print(lst)
>>> [1,2,4]
6.lst.reverse():对列表进行反转
lst = [1,4,5,6]
lst.reverse()
print(lst)
>>> [6,5,4,1]
7. lst1.extend(lst2):将列表lst2合并到列表lst1的末尾
lst1 = [1,2,3]
lst2 = ['a','b','c']
lst1.extend(lst2)
lst2.extend(lst1)
print(lst1,lst2)
>>> [1,2,3,'a','b','c'] ['a','b','c',1,2,3,'a','b','c']
8. lst.sort():对列表进行排序,排序的前提是列表中的元素是可比较的,数字按大小排序,字符串按字母表排序
#对数字进行排序
lst = [1,4,5,0,8,-1]
print(lst.sort)
>>> [-1,0,1,4,5,8]
#对字符串进行排序
lst = ['c','python','java']
print(lst.sort())
>>> ['c','java','python']
9. lst.pop():返回最后一个元素,并将该元素从列表中删除
lst = [1,'r','a',5]
a = lst.pop()
print(a,lst)
>>> 5 [1,'r','a']
10.lst.pop(i):删除索引i处的元素,并返回该元素
lst = [('a','b'),1,'a',666]
a = lst.pop(0)
print(a,type(a))
print(lst)
>>> ('a','b') <class 'tuple'>
>>> [1,'a',666]
列表的一些特殊用法
赋值:a,b = [1,'a']
lst = [1,'a']
a,b = lst
print(a,type(a))
print(b,type(b))
>>> 1 <class 'int'>
>>> 'a' <class 'str'>