列表是可变的,可以改变的序列,它能够保存任何数据类型。
>>> list = [] #定义一个空列表
>>> list.append(1) #向列表中添加成员>>> list.count(2) #计算2在列表中出现的次数0>>> list.extend([2, 3, 5, 4]) #向列表中添加一个列表>>> list #列表值被改变[1, 2, 3, 5, 4]>>> list.index(5) #获得5在列表中的位置3>>> list.insert(2, 6) #从0开始,也就是在第3个成员处插入6,其他成员顺次后移>>> list[1, 2, 6, 3, 5, 4]>>> list.pop(2) #删除列表中第3个成员6>>> list[1, 2, 3, 5, 4]>>> list.remove(5) #删除列表中的5>>> list[1, 2, 3, 4]>>> list.reverse() #颠倒列表的顺序>>> list[4, 3, 2, 1]>>> list.sort() #将列表中的成员重新排序>>> list[1, 2, 3, 4]
第二段代码:
#创建一个初始有两个字符串和一个整数的列表
>>> book = ["Python", "Development", 8]
#在列表尾部添加另一个整数
>>> book.append(2008)#在第二个位置上插入一个字符串(下标为1)
>>> book.insert(1, "web")>>> book['Python', 'web', 'Development', 8, 2008]#获取头三个元素的一个切片
>>> book[ : 3]['Python', 'web', 'Development']#成员检查
>>> "Django" in bookFalse#无论元素的位置,从列表中移除它。(显式移除对象)
>>> book.remove(8)#根据位置(即下标)移除(并返回)一个元素
>>> book.pop(-1)2008>>> book['Python', 'web', 'Development']#展示复制操作符*的用法
>>> book * 2['Python', 'web', 'Development', 'Python', 'web', 'Development']#用另一个列表扩展本列表
>>> book.extend(["with", "Django"])>>> book['Python', 'web', 'Development', 'with', 'Django']
常用列表操作方法
list.append():追加成员
list.count(x):计算列表中参数x出现的次数
list.extend(L):向列表中追加另一个列表L
list.index(x):获得参数x在列表中的位置
list.insert():向列表中插入数据
list.pop():删除列表中的成员(通过下标删除)
list.remove():删除列表中的成员(直接删除)
list.reverse():将列表中成员的顺序颠倒
list.sort():将列表中成员排序