list :用方括号将数据包起来,数据间用逗号隔开,数据类型可以不一样
形如:
list=['a','b',12,45,['a','panda']]
1、访问列表中的值
(1)访问一个数据,用一个下标
下标从0开始
形如:
print(list[2])
,
结果为:12
(2)访问列表中几个数据
左闭右开,第一个冒号左边的表示数据开始的位置,第一个冒号右边的表示数据结束的位置,若省略则表示到最后一个数据,下标若为负,则表示从末尾开始,-1表示最后一个数据的下标;第二个冒号右边的表示步长,正表示从前往后,负表示从后往前
形如:
print(list[1:4])
print(list[1:4:2])
print(list[1:])
print(list[1:-1])
print(list[-1::-1])
结果为:
['b', 12, 45]
['b', 45]
['b', 12, 45, ['a', 'panda']]
['b', 12, 45]
[['a', 'panda'], 45, 12, 'b', 'a']
2、list操作
(1)添加元素
list.append(x) | 将x添加到列表尾部 |
list.insert(i,x) | 在下标为i的位置添加元素x |
(2)修改元素
list[num]='s' | 将下标为num的元素改为's' |
list[n:m]=['s','w'....] | 将列表中下标从n到m的元素修改为's','w'.... |
(3)删除元素
list.remove(x) | 将list中的x元素删除,没有返回值 |
list.pop(num) | 将下标为num的元素删除,返回删除的元素 |
del list[num] | 将list中的x元素删除 |
(4)其他操作
list.count(x) | 统计列表中元素x出现的次数 |
list.extend(x) | 在列表末尾一次性追加x列表中的多个值 |
list.index(x) | 获取x元素在列表中第一次出现的下标 |
list.reverse() | 将list反序 |
list.sort() | 默认升序排序 |
list.clear() | 清空列表 |
list.copy() | 返回list列表的复制 |
len(list) | 返回列表的长度 |
max(list) | 返回列表中的最大值 |
min(list) | 返回列表中的最小值 |
list(sqe) | 将sqe转为list类型 |