Python-列表

简介:

一.列表的定义

列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据.

l = []  定义一个空列表


定义一个包含元素的列表,元素可以是任意类 型,包括数值类型,列表,字符串等均可

l = [hello]
l = [1,(1,2),"hello",[1,2]]
wKioL1miMKPh_dtgAAAmiehQv5M049.png


二.列表的特性

1.索引

下标是从0开始计算,比如l[0]读取的是列表的第1个元素;
l[-1]读取的是列表的倒数第1个元素;

wKioL1miMXnTLn5CAABHm1u03zo469.png


2.切片

0代表从哪个索引开始切片;
3代表切片到哪个位置,并且不包含第三个索引;
2代表切片的步长;

wKiom1miMkaQF4BOAAA_QrXGN8o547.png


3.重复

wKioL1miMu-gZ8TPAAA-ooaarhA068.png


4.判断子串

wKiom1miM4nDqIwxAABg3GDTAGk410.png


5.连接

wKioL1miNKjQfD1KAAArNLOKIPc211.png

wKiom1miNLiTkQjwAAA867cBeyA397.png

6.计算长度

wKioL1miPQmz7HkmAAA6g0CDzF8301.png


三.列表的常用操作方法

1.增加:
- l.append()         末尾追加单个元素

wKioL1miNaTRQ4aRAABZNxIZAuA710.png


- l.extend()          末尾追加多个元素

wKioL1miNnvStNv5AAA0Eg5O0Jw875.png


- l.insert()            指定位置插入单个元素

wKioL1miNyDAS-I6AABTxNLxoxs950.png

2. 删除
- l.remove()         删除第一个遇到的元素值

wKiom1miN5DwuV7LAABZoMMZXU8110.png


- l.pop()                删除指定的索引所在的元素,默认删除最后一个

wKiom1miN_6CpSGVAABlCaOvXe4649.png


- del(list[])      删除列表  

wKiom1miOx-gZ5vkAABsB_yLrL0437.png


3.修改:

直接根据索引进行修改         l[0]="value"   l[0][1]="value"

wKiom1miOF_xpl4oAABOVKZtgis718.png

4.查看列表信息

- l.count()         查找某个元素出现的次数

wKioL1miOUbz7m8oAABVDpFYfow763.png


- l.index()          查找某个元素最小的索引

wKiom1miObuCu1HeAABCM0uI11M145.png


 5.排序

- l.sort()                列表排序

wKioL1miOpaBpL6wAABpeJWwiJs703.png
- l.reverse()          列表逆转
wKioL1miOjnBfVK7AAA7h2PdvWw738.png


四.内置方法


1.min(),max(),sum()

wKioL1miPGnSqaNkAAAmDk6JBAw838.png

wKioL1miPFizAxYSAAAfKqhki-s250.png


wKiom1miP23D0pkCAAA02ZIFngc628.png



2.len()

wKioL1miPQmz7HkmAAA6g0CDzF8301.png


例:

wKioL1miPgKihnuqAABEkqgxDGI510.png


3.zip()

wKiom1miQluh2fPMAACkhG0zykQ549.png


4.enumerate()

wKioL1miPwGhjHOPAAAX2JsGqwE267.png

wKiom1miPxHD1_9KAAAn-ladCJQ182.png

5.sorted()

wKioL1miQK3yqj78AAAs2oJTFD4700.png

6.reversed()

wKioL1miQZCjgqWaAAApntHWYso574.png






      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1959622,如需转载请自行联系原作者






相关文章
|
5月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
356 1
|
6月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
5月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
498 116
|
5月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
439 109
|
5月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
509 119
|
5月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
366 104
|
5月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
359 99
|
5月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
369 99
|
5月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
503 95
|
6月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
591 99