列表
2018-03-17 本文已影响0人
钟速
创建列表
number = [1, 2, 3, 4]
mix = [1, "哈哈", 3.14, [1, 2, 3]]
添加元素
number.append(6)
:在列表末尾添加一个元素6
number.extend([7,8])
:在列表末尾添加多个元素
number.insert(2, 4)
:在位置2处插入一个元素4
获取元素
number[0]
:获取第0个元素
number[1], number[3] = number[3], number[1]
:元素互换位置
删除元素
number.remove(4)
:从列表中移除元素4
del number[2]
:删除位置2处元素
del number
:删除整个列表
number.pop()
:弹出最后一个元素
number.pop(2)
:弹出位置2处元素
列表分片
number[0:3]
:获取第0~2个元素
number[:3]
:获取第0~2个元素
number[3:]
:获取第3~最后一个元素
number[:]
:获取所有元素
number[0:5:2]
:指定区间和步长
number[::-1]
:获取反转的列表
操作符
list1 < list2
:返回对错
list3 = list1 + list2
:列表拼接
list * = 5
:将list重复5遍赋值给list
3 in list
、3 not in list
:是否在列表中
拷贝
list2 = list1
:浅拷贝(list2会随list1变化)
list2 = list1[:]
:深拷贝
其他方法
number.count(1)
:列表中1的个数
list.index(1)
:列表中第一个1的位置
start = list.index(1)+1
end = len(list)
list.index(1, start, end) #列表中第二个1的位置
list.reverse()
列表反转
list.sort()
:从小到大排序(归并)
list.sort(reverse = True)
:从大到小排序