后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 编程语言 > 其他编程其他编程

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

2021-04-18 18:41:57其他编程人已围观

简介


痴月熊学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]

总结

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

文章来源:查看

Tags:python   编程语言   列表  

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)
后台-插件-广告管理-内容页广告位三(手机)

随机图文

后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计13614篇文章
  • 浏览统计468次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们