|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
列表
1、一个打了激素的数组,可以用来存放任何数据类型,如:整数、浮点数、字符串等
2、创建列表:普通列表、混合列表、空列表#创建一个普通列表
>>>list1 = ['高等数学','大学语文','大学英语','军事教程']
#创建一个混合列表
>>>list2 = ['高等数学',1,'I love you']
#创建一空列表
>>>list3 = []
3、添加元素:
append():在最后增加一个元素
extend():扩展列表(用另一个列表)
insert():在指定位置插入元素
>>>list1.append('期末考')
>>>list1
['高等数学', '大学语文', '大学英语', '军事教程', '期末考']
>>>list1.extend(['机器学习','电路'])
list1
['高等数学', '大学语文', '大学英语', '军事教程', '期末考', '机器学习', '电路']
>>>list1.insert(1,'近代史')#第一元素的索引值为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(reverse=True)#反向
>>>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)
复制一个列表可用 列表名.[:]
|
评分
-
查看全部评分
|