python 列表作为一种存储数据的方式,能够通过对列表修改实现对数据的修改。
python列表有许多功能,本文主要从修改列表元素、删除元素、列表切片等功能进行介绍。
1修改或增加元素
#修改元素
list[0] = 3
print(list)
#增加元素
list[0:0] = [5]
print(list)
list.insert(0,'one')
print(list)
2删除元素
list = ['one','two','three']
del list[0] #元素索引
print(list)
list.pop(1) #元素索引
print(list)
list.remove('two') #元素本身
print(list)
3列表切片
list = ['one','two','three']
index = list.index('one')
print(index)
index = list.index('three')
print(index)
print('list[:]:',list[:])
print('list[1:]:',list[1:])
print('list[:1]:',list[:1])
print('list[1]:',list[1])
print('list[:-1]:',list[:-1])
print('list[:-2]:',list[:-2])
print('list[-3]:',list[-3])
4 列表末尾增加元素
list = ['one','two','three']
list.append('four')
print(list)
list1 = ['four','five']
list.append(list1[0])
print(list)
list.append(list1)
print(list)
list.extend(list1)
print(list)
5清空列表内容
list = ['one','two','three']
list.clear()
print(list)
6复制列表
list = ['one','two','three']
list1 = list.copy()
print(list1)
7了解list长度以及list中特定元素的数量,注意list中的元素可以重复
list = ['one','two','three']
num = list.count('one')
print(num)
num = len(list)
print(num)
8反转列表
list = ['one','two','three']
list.reverse()
print(list)
9列表排序
list = [1,3,4,2,10,7,9,8]
list.sort() #默认升序
print(list)
list.sort(reverse=True) #降序
print(list)
list.sort(key = lambda x:x*x) #x指列表中的每个元素 x*x 指 通过计算该值进行排序
print(list)