python列表小知识

来源:互联网 发布:淘宝店铺故事 编辑:程序博客网 时间:2024/05/16 14:34

列表相关函数

1.
append()和extend()都是往列表里添加元素,不同的是,append()是把参数作为一个元素增加到列表的末尾,而extend()是将参数作为一个列表增加到列表末尾
input:
example = [‘香蕉’,’苹果’,’橘子’]
example.append(‘梨子’)
result:example = [‘香蕉’,’苹果’,’橘子’,’梨子’]

input:
example = [‘香蕉’,’苹果’,’橘子’]
example.extend([‘梨子’,’桃子’])
result:example = [‘香蕉’,’苹果’,’橘子’,’梨子’,’桃子’]
2.
insert()可把元素插入列表前,如:
example.insert(2,’百香果 ‘)则输出
example = [‘香蕉’,’苹果’ ,’百香果’,’橘子’,’梨子’,’桃子’]
3.remove()可删除列表中元素,如
example.remove(‘橘子’)则输出
example = [‘香蕉’,’苹果’ ,’百香果’,’梨子’,’桃子’]
4.del()可删除列表中的元素,如
del.example(1)则输出
example = [‘香蕉’ ,’百香果’,’梨子’,’桃子’]
注意列表中的元素编号是从0开始的,所以函数中的数字是1,则删除位列1的元素
5.pop()可以把列表中最后一个值删除
执行example.pop()则example = [‘香蕉’ ,’百香果’,’梨子’]
而example.pop() = ‘桃子’
pop()里面也可以加参数,如执行example.pop(1)则
example.pop() = ‘百香果’
6.reverse(),example.reverse()的作用是把example里面的值翻转过来
7.sort()是排序函数,example.sort()的作用是把example里面的值按从小到大排序

列表分片

如example = [‘香蕉’,’苹果’ ,’百香果’,’橘子’,’梨子’,’桃子’]
则example[1:3]为[‘苹果’ ,’百香果’]
而执行完这个指令后,example列表仍然不变
example[:3]为 [‘香蕉’,’苹果’ ,’百香果’]
example[1:]为 [‘苹果’ ,’百香果’,’橘子’,’梨子’,’桃子’]
example[:]为[‘香蕉’,’苹果’ ,’百香果’,’橘子’,’梨子’,’桃子’]可以用来拷贝列表

列表比较大小

列表比较大小是从第0个元素开始比较的,只比较第0个元素,字符串就比较ascll码值

列表复制

如list1 = [123],list2 = [456]
list3 = list1 + list2则list3=[123,456]