鱼C论坛

 找回密码
 立即注册
查看: 2254|回复: 1

[技术交流] 《零基础入门学习python》第10-12讲

[复制链接]
发表于 2017-6-23 11:02:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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、获取元素
列表名[索引值]
list1[0]
'高等数学'

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]
['大学语文', '期末考']
2228276q2qb480qtt7k4k7.png



7、列表操作符
比较操作符:< 、>、<=、>=、==
逻辑操作符:and、or、not
连接操作符:+
重复操作符:*
成员操作符:in

2017-06-23.png


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)
复制一个列表可用  列表名.[:]

评分

参与人数 2鱼币 +9 收起 理由
康小泡 + 4
小甲鱼 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-6-23 11:03:11 | 显示全部楼层
时隔数日,还请再多多指教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 16:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表