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






相关文章
|
2月前
|
索引 Python 存储
Python 04 之变量【列表,元组,集合,字典,字符串】
Python 04 之变量【列表,元组,集合,字典,字符串】
55 0
Python 04 之变量【列表,元组,集合,字典,字符串】
|
6天前
|
数据挖掘 数据处理 Python
【亮剑】如何在 Python 中以表格格式打印列表?
【4月更文挑战第30天】本文介绍了Python中以表格格式打印列表的三种方法:1) 使用字符串格式化,适用于简单场景;2) 使用prettytable库,适合需要更多格式化选项的情况;3) 使用pandas库,适用于处理大量数据和复杂分析。根据需求选择合适的方法来展示数据。
|
7天前
|
索引 Python
python【列表】增删改查
python【列表】增删改查
|
11天前
|
API Python
[AIGC] Python列表([])和字典({})常用API介绍
[AIGC] Python列表([])和字典({})常用API介绍
|
11天前
|
机器学习/深度学习 存储 数据挖掘
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
|
12天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
21 1
|
12天前
|
存储 Python
Python 基于列表实现的通讯录管理系统(有完整源码)
Python 基于列表实现的通讯录管理系统(有完整源码)
8 0
|
19天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
68 0
|
19天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
21天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序