[TOC]
list列表,是有序的集合,和Javascript的数组类似
# 1.增加
append() 尾部添加
~~~
arr =[1,2,3]
arr.append(4)
print(arr)
//[1, 2, 3, 4]
~~~
insert(index,value) -- 在列表中固定的位置添加
~~~
arr =[1,2,3]
arr.insert(1,5)
print(arr)
//[1,5,2,3]
~~~
# 2.删除
### 2.1`del`删除
~~~
arr =[1,2,3]
del arr[0]
print(arr) //[2,3]
~~~
### 2.2 pop() --下标删除
>pop() 从后删除
pop(index) 任意位置删除
~~~
arr =[1,2,3]
arr.pop()
print(arr)
~~~
~~~
arr =[1,2,3]
//删除下标为2的元素
arr.pop(2)
print(arr)
//[1,2]
~~~
### 2.3remove(value) -- 值删除
~~~
arr =[1,2,3]
arr.remove(1)
print(arr)
//[2,3]
~~~
# 3.组织列表
### 3.1排序
sort()永久排序
~~~
arr =[1,2,3,7,5]
arr.sort()
print(arr)
~~~
sorted()--不改变列表的结构
~~~
arr =[1,2,3,7,5]
change = sorted(arr)
print(arr)
//[1, 2, 3, 7, 5]
print(change)
//[1, 2, 3, 5, 7]
~~~
reverse() -- 颠倒
~~~
arr =[1,2,3,7,5]
arr.reverse()
print(arr)
//[5, 7, 3, 2, 1]
~~~
len()--确定列表的长度
~~~
arr =[1,2,3,7,5]
len = len(arr)
print(len)
//5
~~~
>Tip arr[-1] 从最后一位读取