列表数据结构是Python中的一种多用途数据类型,可以将其编写为方括号之间的逗号分隔值列表。
语法
下面是结构的基本语法 -
list_name = [ element_1,element_2,...,element_n ];
如果您注意到,语法与数组一样声明,唯一的区别是列表可以包含具有不同数据类型的元素。 这些数组包含相同数据类型的元素。 列表可以包含字符串,整数和对象的组合。 列表可以用于实现堆栈和队列。
列表是可变的,它可以根据需要进行更改。
以下程序显示了列表的实现 -
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()
- 它有助于按时间顺序对元素进行排序。