一.在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()

原文地址:http://www.cnblogs.com/Fare-well/p/16817629.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性