- Python 设计模式教程
- Python 设计模式 - 首页
- 介绍
- Python 设计模式 - 要点
- 模型-视图-控制器模式
- Python 设计模式 - 单例模式
- Python 设计模式 - 工厂模式
- Python 设计模式 - 建造者模式
- Python 设计模式 - 原型模式
- Python 设计模式 - 外观模式
- Python 设计模式 - 命令模式
- Python 设计模式 - 适配器模式
- Python 设计模式 - 装饰器模式
- Python 设计模式 - 代理模式
- 责任链模式
- Python 设计模式 - 观察者模式
- Python 设计模式 - 状态模式
- Python 设计模式 - 策略模式
- Python 设计模式 - 模板模式
- Python 设计模式 - 享元模式
- 抽象工厂模式
- 面向对象
- 面向对象概念实现
- Python 设计模式 - 迭代器模式
- 字典
- 列表数据结构
- Python 设计模式 - 集合
- Python 设计模式 - 队列
- 字符串与序列化
- Python 中的并发
- Python 设计模式 - 反模式
- 异常处理
- Python 设计模式资源
- 快速指南
- Python 设计模式 - 资源
- 讨论
列表数据结构
列表数据结构是 Python 中一种多用途的数据类型,可以写成方括号内用逗号分隔的值的列表。
语法
以下是该结构的基本语法:
List_name = [ elements ];
可以看出,语法的声明方式与数组类似,唯一的区别是列表可以包含不同数据类型的元素。数组包含相同数据类型的元素。列表可以包含字符串、整数和对象的组合。列表可以用于堆栈和队列的实现。
列表是可变的。这些可以根据需要进行更改。
如何实现列表?
以下程序显示了列表的实现:
my_list = ['p','r','o','b','e'] # Output: p print(my_list[0]) # Output: o print(my_list[2]) # Output: e print(my_list[4]) # Error! Only integer can be used for indexing # my_list[4.0] # Nested List n_list = ["Happy", [2,0,1,5]] # Nested indexing # Output: a print(n_list[0][1]) # Output: 5 print(n_list[1][3])
输出
上述程序生成以下输出:
Python 列表的内置函数如下:
append() - 将元素添加到列表的末尾。
extend() - 将列表的元素添加到另一个列表。
insert() - 将项目插入到定义的索引中。
remove() - 从指定的列表中删除元素。
reverse() - 反转列表中的元素。
sort() - 帮助按时间顺序排序元素。
广告