一.在Python中列表是一个有序且可更改的集合,并且是最常用的数据类型之一
二.在Python中,列表是使用方括号[]编写的
下面将介绍Python中列表的一些常见用法:
1.列表的定义:
(1) ls = []
(2) ls = list()
(3) ls = [0]*10000
(4) ls = ['小丑']*5
2.向列表中添加元素
(1)
'''
利用append(element)可在列表末尾添加新的对象
如在列表末尾添加元素6:
'''
ls = [1, 2, 3, 4, 5]
ls.append(6)
(2)
'''
利用insert(position, element)将指定对象插入列表的指定位置
如在第三个元素后插入对象7,完成操作后7变成第四位:
'''
ls = [1, 3, 2, 8, 4, 6]
ls.insert(3, 7)
(3)
'''
利用extend(iterable)在列表末尾一次性追加另一个序列中的多个值(即用新列表扩展原来的列表)
如在列表ls1后追加列表ls2,相当于ls1 += ls2:
'''
ls1 = [1, 2, 3]
ls2 = [4, 5, 6]
ls1.extend(ls2)
3.删除列表元素
(1)
# 使用pop(pos)方法移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
ls = ['joker01', 'joker02', 'joker03']
ls.pop()
(2)
# 使用pop(pos)方法删除下标为2的元素
ls.pop(2)
(3)
# 使用remove(element)方法移除列表中某个值的第一个匹配项,当被删除的元素在列表中存在多个时,默认删除首次出现的那个
# 如删除列表中第一个值为'小丑'的元素:
ls = ['志志', '郭子', '小丑', '飛飛', '小丑', '姜桑', '堃堃']
ls.remove('小丑')
(4)
# 使用clear()方法清空整个列表ls,类似于 del ls[:]
ls.clear()
4.统计列表中元素个数进行统计
'''
利用count(value)方法统计某个元素在列表中出现的次数
如统计joker在列表ls1中出现的次数:
'''
ls = ['joker', 'zhizhi', 'guozi', 'feifei','shuoshuo', 'joker', 'jiangsang', 'joker']
print(ls.count('joker'))
5.利用sort(reverse=True|False, key=myFunc)方法对原列表进行排序,如果指定参数,则使用指定的比较函数
(1)
# 对ls进行升序和降序排列:
ls.sort() #升序
ls.sort(reverse=True) #降序
(2)
# 按字符串长度对列表进行降序排列(自定义函数)
def cmp(s):
return len(s)
ls = ['joker', 'guozi', 'feifei', 'shuoshuo', 'jiangsang', 'kunkun']
ls.sort(key=cmp, reverse=True)
print(ls)
6.复制列表和使列表逆序
(1)
# 利用内置函数list()将ls1复制给ls2:
ls1 = ['aaa', 'bbb', 'ccc']
ls2 = list(ls1)
(2)
# 利用内置函数reverse()逆序原列表:
ls1 = ['aaa', 'bbb', 'ccc']
ls1.reverse()
标签:元素,list,列表,joker,ls2,ls,ls1
From: https://www.cnblogs.com/Fare-well/p/16817629.html