栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python的数据容器之列表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python的数据容器之列表

Python基本数据类型:布尔、整数、浮点、字符串。

这个数据容器,会把前面的类型以更复杂的方式组织起来。

        阅读完这篇文章大约需要2~3分钟!

目录

list(列表)

列表使用:

列表切片

列表判断及遍历

列表的增删改 

合并列表

排序

查看列表元素的位置

生成列表的生成式


list(列表)

定义:列表是一种可变的、有序的数据结构,可以随时添加和上传其中的元素。

列表非常适合利用顺序和位置定位某一元素,尤其是当元素的顺序或内容进程发送改变时。与字符串不同,列表是可变的。你可以直接对元素裂变进行修改: 添加新元素、删除或覆盖已有元素。

创建列表

1、list是Python中使用最频繁的数据类型,在其他语言中通常叫做数组。

2、专门用于存储一串信息

3、列表用  [ ] 定义,数据之间使用  , 分隔

4、列表的索引从0开始 (索引就是数据在列表中的位置编号,索引有可以称为下标)

列表使用:

列表的创建:

列表创建要用中括号,调用内置函数list()

 

"""创建列表的第一种方式:用[]"""

ls = ['hello', 123]

"""第二种:用内置函数list()"""
ls1 = list(['hello', 123])

print(ls,'n',ls1)

列表可以放多种数据类型,例如:

 转换其他容器为列表

对于有序这一块: 手残,大概意思能看明白就行。

 

 

上面的是列表,下面是顺序还有逆序。

比如说我们想要取这个列表里面的D:

那么顺序是

而逆序就是 

 

如果说想取这个列表里面的A

顺序就是

print(lb[0])

逆序就是

print(lb[-6])

列表切片

先来创建一个列表

lb = [1,2,3,4,5,6,7,8,9,0]

这里想取列表里面2到7的值,那要怎么取呢?

结合上面有序的内容,顺序的话,2对应的是1,7对应的是6。

其实

lb = [1,2,3,4,5,6,7,8,9,0]
print(lb[1:7:1])

 这样在7后面加上:1也能实现一样的效果。

逆序也是一样的

 如果说我想取列表里面全部的值:

还有一个反着来的

 

列表判断及遍历

判断是否存在:

元素  in  列表

元素  not in 列表 

列表元素遍历:

for 迭代变量 in 列表:

        操作

判断是否存在:

 

遍历:

列表的增删改 

方法操作描述
append()在列表的末尾添加一个元素
extend()在列表的末尾至少添加一个元素
insert()在列表的任意位置添加一个元素
切片在列表的任意位置添加至少一个元素

append()

 可以看到,列表添加了一个4进去。

extend()

 insert()

切片

 原本是这样的

 然后一切

只剩前面的1,后面的全切没了

remove()

1、一次删除一个元素

2、重复元素只删除第一个

3、元素不存在就抛valueerror

pop()

1、删除一个指定索引位置上的元素

2、指定索引不存在抛indexerror

3、不指定索引,删除列表中最后一个元素

切片一次至少删一个元素
clear()清空列表
del删除列表

remove()

 

 

pop()

 

 看清楚,pop要用到上面顺序那一块内容,逆序也一样!

clear()

 就是删除列表。

del

但是在del lb后面加上[顺序、逆序]可以删除指定的元素 。例如del lb[-1]就删除了后面的6

顺序第三个9,逆序反之亦然。

 

顺序1~3之间添加了12,23,34,45   。

合并列表

 

 

排序

管他多乱,直接按顺序排好!

在sort()括号里面添加  reverse=True 或  reverse=False  true 是升序,false是降序(逆序)。

查看列表元素的位置

生成列表的生成式

 

这里多加了个*i 得出了这些数的平方的结果

 

                                                                 五一快乐!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849435.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号