当前位置:主页 > 查看内容

第八章:数据结构四兄弟——列表(上),痴月熊学python

发布时间:2021-07-15 00:00| 位朋友查看

简介:痴月熊学Python 文章目录 痴月熊学Python 往期文章 前言 一、创建列表 二、读取列表 三、删除和修改元素 总结 往期文章 第一章Python-新人报道 第二章小学生都会的数学计算痴月熊学Python 第三章变量-从此你就叫张三了痴月熊学python 第四章神奇的变身器-转……

痴月熊学Python

往期文章

第一章:Python-新人报道
第二章:小学生都会的数学计算,痴月熊学Python
第三章:变量-从此你就叫张三了!,痴月熊学python
第四章:神奇的变身器-转义字符(改),痴月熊学python
第五章:稍息!立正!——print格式化输出,痴月熊学python
第六章:小学生不一定会的运算,痴月熊学python
第七章:考了多少分啊孩子,痴月熊学python

前言

本来这章打算写循环的,不过我发现想要体现出循环的效果,列表是很重要。所以这章我带大家认识下数据结构四兄弟之一的列表,另外三个分别是是 : " 元组、集合、字典 "。这四个兄弟都是用来存放东西的容器,而且这四个兄弟长得蛮像的,不过我们要循循渐进,今天只讲列表。好了同学,开始上课。

提示:以下是本篇文章正文内容,下面案例可供参考

一、创建列表

列表就是列表,就是一堆数据有序的排列,并在放在一个表里,就像你的采购订单一样。现在,我们已经知道什么是列表了,那我们如何创建一个列表。列表使用的是中括号 " [] " ,列表里面的数据使用 " , " 隔开。

list = [1,2,3,4,5,6]

现在我创建了一个列表,并把它赋给了一个变量 " list "。
列表当中可以存放很多数据类型,甚至是列表。你没听错,列表里面可以放列表,而被放进去的列表里面也可以放列表,就像下面这样:

list1 = [1,2,3,True,"hi"] #True属于布尔型,而hi是字符串,需要加引号
list2 = [4,5,6,Flase,"hello",[1,2,3,["good","man"]]]

只不过多次嵌套的时候,我个人习惯从内向外整理,当然你要是需求多变的话,还是从外向内比较好。要是需求固定的话,从内向外看的比较清楚。就这个列表从外边看,右边三个中括号,一不小心少一个就糟糕了。

二、读取列表

我们已经可以创建列表了,那如何读取列表呢,首先要知道列表当中的数据被称为元素。如何查找对应的元素呢,需要一个叫做索引的东西。比如一个桌子上有三个苹果,这时候你说我要第二个,那我就会把第二个苹果给你。列表中也是一样的,只不过列表是从0开始。第一个元素的索引是0,第二个元素的索引才是1。那么读取列表的时候,我说我要索引0的元素,那么python就会把第一个元素给我。当你要哪个元素的时候,你只要声明索引n-1就好了(元素在第n个位置)。

#读取格式:list[i],i为索引
list = [1,2,3,4,5,6] #定义了一个列表
	   #0 1 2 3 4 5  #在下方标记下索引,方便看
print(list[0]) #打印第一个元素,它在索引0的位置
print(list[1])
print(list[4])

RUN:

1
2
5

当然除了读取单个元素,还可以范围读取元素。
首先是读取全部元素,以下两种方式都可以:

list = [1,2,3,4,5]
print(list) #打印了list这个变量
print(list[:]) #截取了全部元素

RUN:
[1,2,3,4,5]
[1,2,3,4,5]

list[0:3],从索引0开始到第三个元素,同样list[1:3]是从索引1开始到第三个元素。超超范围那只会打印空列表。注意后面的3不是索引3,而是第三个元素。

print(list[0:3])
print(list[1:3])
print(list[3:2])

RUN:
[1,2,3]
[2,3]
[]

list[:3],这里没有指出从索引几开始,python默认会从索引0开始。list[1:],没有指定最后一个则会一直读取到末尾。

print(list[:3])
print(list[1:])

RUN:
[1,2,3]
[2,3,4,5]

list[-1],读取最后一个元素

print(list[-1])

RUN:
5

list[0:3:2],从索引0到第三个元素,每两个截取一次

print(list[0:3:2])
print(list(0:-1:1)) #从索引0到最后一个,每一个截取一次

RUN:
[1,3]
[1,2,3,4,5]

list[::-1],反向取值

print(list[::-1])

RUN:
[5,4,3,2,1]

三、删除和修改元素

修改元素只需要:列表名[索引] = 元素即可。

list = [1,2,3,4,5]
print(list)		#修改前
list[2] = "a"	#这里把索引2替换为了a,也就是3换成了a
print(list)		#修改后

RUN:
[1, 2, 3, 4, 5]
[1, 2, 'a', 4, 5]

删除元素需要使用一个关键字:“del” 。

print("删除前的表:"list)
del list[2]
print("删除后的表:"list)

RUN:
删除前的表:[1,2,"a",4,5]
删除后的表:[1,2,4,5]

同样删除元素,也可以想读取一样范围删除:

list = [1,2,3,4,5,6]
del list[0:3] 	#删除索引0到第三个元素
print(list)

RUN:
[4,5,6]

总结

今天这个知识点我打算分成两章来讲,主要是我的篇幅嘛都那么长。这章讲了一些列表的常规操作,下一章的话就会用到一些函数了。今天的这个知识点的难点主要在于范围哪块,读取非常的灵活,我就举了几个例子。那块还是推荐大家自己去试一下,自己试一试其他的,看看会有什么变化。列表讲完先不讲后三个兄弟,先讲循环吧,循环很基础。前期讲好一点。好了,今天就到这里吧,我去睡觉了。拜了个拜~

;原文链接:https://blog.csdn.net/qq_52071830/article/details/115716175
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐