列表数据结构

列表数据结构

列表数据结构是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() - 它有助于按时间顺序对元素进行排序。