#列表处理方法
# 1.ls.append(x)
# 在列表ls最后的位置增加一个元素
ls = ['武松', '打败', '老虎']
ls.append('我惊呆了')
print(ls)
输出: ['武松', '打败', '老虎', '我惊呆了']
# 2.ls.insert(index,x)
# 在列表ls中序号index位置上增加元素x,序号index之后的元素序号一次增加。ls1 = ['武松', '打败', '老虎']
ls1.insert(2, '狮子王和')
print(ls1)
输出: ['武松', '打败', '狮子王和', '老虎']
# 3.ls.clear()# 将列表ls的所有元素删除,清空列表。
ls2 = ['武松', '打败', '老虎']
ls2.clear()
print(ls2)
输出:清空
# 4.pop(i)
# 将返回列表ls中第i位元素,并将元素从列表中删除(默认返回最后一个元素)
lt3 = ['武松', '打败', '老虎']
print(lt3.pop(1))
输出: 打败
print(lt3)
#输出:['武松', '老虎']
# 5.ls.remove(x)
# 将删除列表lsa中第一个出现的x元素(若该元素重复出现则只删除第一个)
lt4 = ['武松', '打败', '老虎']
lt4.remove('武松')
print(lt4)
输出:['打败', '老虎']
#6.del<列表变量>[<索引序号>] 或del<列表变量>[<索引起始>:<索引结束>]# 对列表元素或片段进行删除
lt5 = ['武松', '打败', '老虎']
del lt5[1]
print(lt5)
输出: ['武松', '老虎']
lt6 = ['迪迦', '盖亚', '戴拿']
del lt6[1:]
print(lt6)
输出:迪迦
# 7.ls.reverse()
# 将列表ls中的元素进行逆序反转
lt7 = ['迪迦', '盖亚', '戴拿']
lt7.reverse()
print(lt7)
输出:['戴拿', '盖亚', '迪迦']
# 8.ls.cope()
#复制ls中所有元素生成一个新列表lt8 = ['戴拿', '盖亚', '迪迦']
lt9 = lt8.copy()
print(lt9)
输出:['戴拿', '盖亚', '迪迦']
lt9.clear()print(lt8)
输出: ['戴拿', '盖亚', '迪迦']
#9.list.sort(cmp=None,key=None,reverse=False)
# 对元素进行排序
# cmp--可选参数,如果制定了改参数会使用该参数的方法进行排序
# key--用来比较元素,只有一个参数,具体的函数的参数就是取于迭代对象中,指定可迭代对象中的一个元素来进行排序# reverse--排序规则,reverse=True降序,reverse=False升序(默认)
lt10 = [2, 6, 4, 10, 8]
lt10.sort()
print(lt10)
输出:[2, 4, 6, 8, 10]
lt11 = [2, 6, 4, 10, 8]
lt11.sort(reverse=True)
print(lt11)
输出:[10, 8, 6, 4, 2]
lt12 = [(4, 10), (2, 8), (12, 6)]
lt12.sort(key=lambda x: x[0])
print(lt12)
输出:[(2, 8), (4, 10), (12, 6)]

