用户:
无尽的拉格朗日点查看:0 回复:0 评论:0 创建时间:2022-02-14T00:16:16
【作品展示】

【作品介绍】
想再做一个,刚才那温馨的话让我在做一个,
制作不易,急需点赞,
谢谢“作者”的评论(见Python教程 (第一讲 输出))
【作品源代码】
from time import *
from os import *
from sys import *
'''
[0m => while
[91m => red
[92m => green
[93m => yellow
[94m => in
'''
def printer(line):
for i in line:
print(i, end="")
stdout.flush()
sleep(0.1)
print("")
printer('''第三章 列表
(我将用通俗的语言来讲)好了又是我
同一个时间,同一个地点,同一个柳延铄,不同的课程。
今天的课程有点多,请大家谅解
一、列表的定义与创建
\033[91m列表可以\033[93m一次性存储很多数据\033[91m,是一种\033[93m有序的数据类型\033[91m。
\033[0m例如:\033[94mmylist = []
\033[91m创建一个列表,只要把\033[93m逗号分隔的不同数据项使用方括号括起来即可\033[91m。
\033[0m比如:\033[94mlist = [1,'hello',3.14,3000]
\033[0m实例:\033[94m
mylist = []
list = [1,'hello',3.14,3000]
print("mylist列表为:",mylist)
print("list列表为:",list)
\033[92m运行结果:
mylist列表为:[]
list列表为:[1,'hello',3.14,3000]
\033[0m二、列表索引
\033[91m列表索引从0开始,也可以倒着开始,-1表示倒数第一个,-2表示倒数第二个
\033[0m实例:
\033[94mlist = [1,'hello',3.14,3000]
print("下面是正数索引:")
print("list[0]的值是:",list[0])
print("list[1]的值是:",list[1])
print("list[2]的值是:",list[2])
print("list[3]的值是:",list[3])
print("下面是负数索引:")
print("list[-1]的值是:",list[-1])
print("list[-2]的值是:",list[-2])
print("list[-3]的值是:",list[-3])
print("list[-4]的值是:",list[-4])
\033[92m运行结果:
下面是正数索引:
list[0]的值是:1
list[1]的值是:'hello'
list[2]的值是:3.14
list[3]的值是:3000
下面是负数索引:
list[-1]的值是:3000
list[-2]的值是:3.14
list[-3]的值是:'hello'
list[-4]的值是:1
\033[0m三、列表切片
\033[91m语法为\033[93mlist[start:end]\033[91m,表示从start开始,到end的前一个结束(不包含end)。
\033[0m也可以省略,start省略表示从头开始,end省略表示到结尾。
\033[94m实例:
list = [1,'hello',3.14,3000]
print("list列表为:",list)
print("list[0:4]列表为:",list[\033[92m0:4\033[94m])
print("list[0:]列表为:",list[\033[92m0:\033[94m])
print("list[:4]列表为:",list[\033[92m:4\033[94m])
print("list[1:3]列表为:",list[\033[92m1:3\033[94m])
print("list[2:2]列表为:",list[\033[92m2:2\033[94m])
\033[92m运行结果:
list列表为:[1,'hello',3.14,3000]
list[0:4]列表为:[1,'hello',3.14,3000]
list[0:]列表为:[1,'hello',3.14,3000]
list[:4]列表为:[1,'hello',3.14,3000]
list[1:3]列表为:['hello',3.14]
list[2:2]列表为:[]
\033[0m四、列表插入元素
\033[91mlist.append(obj),表示在列表list的末尾添加对象obj
\033[94m实例:
list = [1,'hello',3.14,3000]
print("list列表为:",list)
list.append('python')
print("list列表为:",list)
\033[92m运行结果:
list列表为:[1,'hello',3.14,3000]
list列表为:[1,'hello',3.14,3000,'python']
\033[0m五、列表删除元素
\033[91mdel list[2]表示删除列表list的第3个元素
相同如果是del list[3]表示删除列表list的第4个元素
所以\033[93mdel 列表名[n]表示删除列表的第n + 1个元素
\033[94m实例:
list = [1,'hello',3.14,3000]
print("list列表为:",list)
del list[2]
print("list列表为:",list)
\033[92m运行结果:
list列表为:[1,'hello',3.14,3000]
list列表为:[1,'hello',3000]
\033[0m六、列表拼接
\033[91m用 + 连接两个列表
\033[94m实例:
list1 = [1,3,5]
list2 = [2,4,6]
list3 = list1 + list2
print(list3)
\033[92m运行结果:
[1,3,5,2,4,6]
\033[0m七、二维列表
\033[91m在一个列表中创建另一个列表即为二维列表。
\033[0m比如:\033[94mx = [[1,2,3],['a','b']]
实例:
list = [[1,456,3.14,3000],['a',123,'abc']]
print("list列表为:",list)
print("list[1][1]列表为:",list[1][1])
print("第一种遍历方法:")
for x in list:
print(x)
print("第二种遍历方法:")
for i in range(len(list)):
print(list[i])
\033[92m运行结果:
list列表为:[[1,456,3.14,3000],['a',123,'abc']]
list[1][1]列表为:123
第一种遍历方法:
[1,456,3.14,3000]
['a',123,'abc']
第二种遍历方法:
[1,456,3.14,3000]
['a',123,'abc']
\033[0m八、列表函数 <-> 函数
\033[91mlen(list)表示求列表\033[93m元素个数
\033[91mmax(list)表示求列表\033[93m元素的最大值
\033[91mmin(list)表示求列表\033[93m元素的最小值
\033[91mlist(s)表示将\033[93m元组s转换成列表
\033[94mlist = [1,456,3.14,3000]
print("list列表为:",list)
print("len(list)为:",len(list))
print("max(list)为:",max(list))
print("min(list)为:",min(list))
\033[92m运行结果:
list列表为:[1,456,3.14,3000]
len(list)为:4
max(list)为:3000
min(list)为:3
\033[0m九、列表遍历
\033[91mfor x in list:
for i in range(len(list)):
\033[94m实例:
list = [1,456,3.14,3000]
print("list列表为:",list)
print("第一种遍历方法:")
for x in list:
print(x)
print("第二种遍历方法:")
for i in range(len(list)):
print(list[i])
\033[92m运行结果:
list列表为:[1,456,3.14,3000]
第一种遍历方法:
1
456
3.14
3000
第二种遍历方法:
1
456
3.14
3000
\033[0m好了,今天就讲这么多,没听懂的可以再看一遍哟~
记得关注~
''')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn