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






相关文章
|
4天前
|
索引 Python
Python 中寻找列表最大值位置的方法
本文介绍了Python中找列表最大值及其位置的三种方法:1) 使用内置`max()`和`index()`函数;2) 通过循环遍历;3) 利用`enumerate()`函数和生成器表达式。每种方法均附有示例代码,其中`enumerate()`方法在保证效率的同时代码更简洁。
24 2
|
4天前
|
存储 运维 数据挖掘
Python列表中每个元素前面连续重复次数的数列统计
Python列表中每个元素前面连续重复次数的数列统计
11 1
|
4天前
|
存储 JSON 数据库
Python中列表数据的保存与读取:以txt文件为例
Python中列表数据的保存与读取:以txt文件为例
17 2
|
1天前
|
数据采集 数据挖掘 Python
10个python小技巧,优雅地书写人生_python列表遍历奇数偶数
10个python小技巧,优雅地书写人生_python列表遍历奇数偶数
|
4天前
|
存储 机器学习/深度学习 数据可视化
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
基于Python的数据分组技术:将数据按照1, 2, 3规则分为三个列表
8 1
|
4天前
|
数据挖掘 计算机视觉 Python
Python实现对规整的二维列表中每个子列表对应的值求和
Python实现对规整的二维列表中每个子列表对应的值求和
7 0
|
4天前
|
存储 数据采集 数据可视化
Python列表到Excel表格第一列的转换技术详解
Python列表到Excel表格第一列的转换技术详解
8 0
|
4天前
|
Python
【Python操作基础】——列表操作
【Python操作基础】——列表操作
|
4天前
|
索引 Python
Python中的列表、元组和字典各具特色
【5月更文挑战第11天】Python中的列表、元组和字典各具特色:列表是可变的,元组不可变,字典亦可变;列表和元组有序,字典无序(但在Python 3.7+保持插入顺序);元素类型上,列表和元组元素任意,字典需键不可变;列表用方括号[],元组用圆括号(),字典用大括号{}表示。列表不适合作字典键,元组可以。选择数据结构应依据实际需求。
22 2
|
4天前
|
BI Python
深入浅出:讲解Python中的列表推导式
深入浅出:讲解Python中的列表推导式