列表
列表应该是python里面用的最多的一种数据类型,列表是有序的,列表具有增删改查等 操作
1.查看
下标,index()
>>> a = [1,2,3,4,5]
>>> a[0] #通过索引下标来查看
1
>>> a[-1]
5
>>> a[:4] #通过切片来查看
[1, 2, 3, 4]
>>> a.index(1) #通过index()方法传入索引来查询,这个索引不支持**负索引**
0
>>> for i in a: #通过遍历所有元素来查看
print(i)
1
2
3
4
5
>>>
2.增加
append(),extend(),insert()
>>> a.append(6) #通过append()方法来增加元素,append是往后面追加
>>> a
[1, 2, 3, 4, 5, 6]
>>>
>>>> b= [7,8,9]
>>> a.extend(b) #通过extend()方法 直接追加一个列表
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
>>> a.insert(1,'a') #insert()方法在指定位置上,插入元素
>>> a
[1, 'a', 2, 3, 4, 5, 6, 7, 8, 9]
>>>
3.删除元素
revmove(),pop()
[1, 'a', 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.remove('a') #remove()方法删除指定的元素
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.pop() #pop()方法删除元素,默认删除最后一个
9
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
>>> a.pop(0) #传入下标,删除指定下标元素
1
>>> a
[2, 3, 4, 5, 6, 7, 8]
>>>
4.修改元素
通过索引直接赋值
[2, 3, 4, 5, 6, 7, 8]
>>> a[0]=12
>>> a
[12, 3, 4, 5, 6, 7, 8]
>>>
5.其它操作
len(),in,max(),min(),sort(),list(),reverse()
[12, 3, 4, 5, 6, 7, 8]
>>> len(a) #获取列表长度
7
>>> b = [9,10]
>>> a + b #+号拼接两个列表
[12, 3, 4, 5, 6, 7, 8, 9, 10]
>>>
>>>> b*3 #列表重复操作
[9, 10, 9, 10, 9, 10]
>>> 12 in a #成员关系判断元素在不在列表里面,在返回true,否则返回false
True
>>>> max(a) #返回列表最大值
12
>>> min(b) #返回列表最小值
9
>>> a.sort() #列表排序,默认从小到大排序,**没有返回值**
>>> a
[3, 4, 5, 6, 7, 8, 12]
>>> a.sort(reverse=True) #排序从大到小
>>> a
[12, 8, 7, 6, 5, 4, 3]
>>> a.reverse() #翻转列表
>>> a
[3, 4, 5, 6, 7, 8, 12]
>>>