|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
列表
1、一个打了激素的数组,可以用来存放任何数据类型,如:整数、浮点数、字符串等
2、创建列表:普通列表、混合列表、空列表
- #创建一个普通列表
- >>>list1 = ['高等数学','大学语文','大学英语','军事教程']
- #创建一个混合列表
- >>>list2 = ['高等数学',1,'I love you']
- #创建一空列表
- >>>list3 = []
复制代码
3、添加元素:
append():在最后增加一个元素
extend():扩展列表(用另一个列表)
insert():在指定位置插入元素
- >>>list1.append('期末考')
- >>>list1
- ['高等数学', '大学语文', '大学英语', '军事教程', '期末考']
- >>>list1.extend(['机器学习','电路'])
- list1
- ['高等数学', '大学语文', '大学英语', '军事教程', '期末考', '机器学习', '电路']
- >>>list1.insert([color=Red]1[/color],'近代史')#第一元素的索引值为0
- list1
- ['高等数学', '近代史', '大学语文', '大学英语', '军事教程', '期末考', '机器学习', '电路']
复制代码
4、获取元素
列表名[索引值]
5、删除元素
remove():删除一个元素
pop():删除并返回最后一个元素
del:不属于列表的内置方法,是一个语句,清空列表,并删除在内存中的位置
- >>>list1.remove('高等数学')
- >>>list1
- ['近代史', '大学语文', '大学英语', '军事教程', '期末考', '机器学习', '电路']
- >>>list1.pop(2)
- '大学英语'
- >>>list1
- ['近代史', '大学语文', '军事教程', '期末考', '机器学习', '电路']
- >>>list4=['这','个','列','表','是','用','来','删','除','的']
- >>>del list4
- #可以试试list4还在吗
- >>>list4
复制代码
6、列表分片
列表名[start:stop[:step]),step表示步长
- >>>list1
- ['近代史', '大学语文', '军事教程', '期末考', '机器学习', '电路']
- >>>list1[1:]
- ['大学语文', '军事教程', '期末考', '机器学习', '电路']
- >>>list1[:2]
- ['近代史', '大学语文']
- >>>list1[1:4]
- ['大学语文', '军事教程', '期末考']
- >>> list1[1:5:2]
- ['大学语文', '期末考']
复制代码
7、列表操作符
比较操作符:< 、>、<=、>=、==
逻辑操作符:and、or、not
连接操作符:+
重复操作符:*
成员操作符:in
8、列表BIF
列表名.sort()对原列表进行排序
- >>>list5 = [1,3,4,8,2,6,9]
- >>>list5.sort()
- >>>list5
- [1, 2, 3, 4, 6, 8, 9]
- >>>list5.sort([color=Red]reverse=True[/color])#反向
- >>>list5
- [9, 8, 6, 4, 3, 2, 1]
复制代码
列表名.reverse()反向列表中元素
- >>> list6 = [1,2,3,4,8,9,7,2]
- >>>list6.reverse()
- >>>list6
- [2, 7, 9, 8, 4, 3, 2, 1]
复制代码
列表名.clear()清空列表
列表名.copy()复制列表
- >>>list7 = list6.copy()
- >>>list7
- [2, 7, 9, 8, 4, 3, 2, 1]
- >>>list7.clear()#使list7变成空列表,并不会在内存里删除它
- >>>list7
- []
复制代码
9、补充
列表推导式
- >>> list1 = [x**2 for x in range(10)]
- >>> list1
- [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
- #相当于
- list1 = []
- for x in range(10):
- list1.append(x**2)
复制代码
复制一个列表可用 列表名.[:]
|
评分
-
查看全部评分
|