栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 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号