开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,如需转载请自行联系原作者






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
猪行天下之Python基础——3.2 列表 & 元组
内容简述: 1、列表(List) 2、元组(Tuple)
19 0
Python编程-基础知识-列表和元组
列表示例1:  (新建, 删除, 修改) # basic operation of listnames = ['David', 'George', 'Peter', 'Mark', 'ALice']print "Original List:"print namesdel names[1]p...
713 0
21114
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载