Python 设计模式 - 列表数据结构
列表数据结构是 Python 中的一种通用数据类型,它可以写成方括号之间以逗号分隔的值列表。
语法
这是结构的基本语法 −
List_name = [ elements ];
如果您观察到,声明的语法类似于数组,唯一的区别是列表可以包含具有不同数据类型的元素。 数组包含相同数据类型的元素。 列表可以包含字符串、整数和对象的组合。 列表可以用于栈和队列的实现。
列表是可变的。 这些可以根据需要进行更改。
Python 如何实现列表?
下面的程序展示了列表的实现 −
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()− 它有助于按时间顺序对元素进行排序。