python列表

列表概念
• 有序的集合
• 通过偏移来索引,从而读取数据
• 支持嵌套
• 可变的类型
• 内置函数
列表创建方式
定义列表:
• 在python中定义列表需要使用方括号,列表中的项目都包含
在方括号中,项目之间使用逗号分隔。列表中的数据可以是任
意数据类型,甚至可以是不同类型的混合。
• list1 = ['physics', 'chemistry', 1997, 2000,[1,2,3]]
• list2 = [1, 2, 3, 4, 5 ]
• list3 = ["a", "b", "c", "d"]
• list4 = list()
• list5 = []
列表的操作
• 添加
+ 生成一个新的列表
extend:可以以列表的形式添加多个元素即将参数作为一个列表,但是extend也只能添加一个元素,添加到末尾
append:只能添加一个元素,将参数作为一个元素添加到末尾
insert:插入,有两个参数可以使元素插入列表的任意位置
• 修改
• print "Value available at index 2 : "
• print list[2]
• list[2] = 2001
• print "New value available at index 2 : “
• print list[2]
• 删除:
-del
-remove
-pop:删除列表最后一个值,并返回值,“pop(X)”删除列表X序列的值
• 列表的切片 [start:end:step]
• 正向索引
• 反向索引
• 默认索引

列表常用操作符:
1.比较操作符--之比较列表的第0个元素 如下:
>>> list1=[2,3,4]
>>> list2=[8,1,1]
>>> list1>list2
False
>>> list3=[1,4,5]
>>> list1>list3
True
>>> list2>list3
True
2.逻辑操作符如下:
(list1<list2)and(list3<list1)
True
3.连接操作符如下:
>>> list4=list2+list2
>>> list4
[8, 1, 1, 8, 1, 1]
4.重复操作符:
>>> list3*3
[1, 4, 5, 1, 4, 5, 1, 4, 5]
>>> list3 *=3
>>> list3
[1, 4, 5, 1, 4, 5, 1, 4, 5]

列表的成员关系
• in -return Boolean
• not in
列表的排序翻转
• sort
• reverse:翻转
列表的赋值
• 用”=”赋值 -- 会指向同一个对象
• 用copy()赋值

count()列表中的元素出现的次数

index()列表中的元素所在的位置

原文地址:https://www.cnblogs.com/dddrr2205/p/8734498.html