Python设计模式 - 列出数据结构

列表数据结构是Python中的通用数据类型,可以写成方括号之间的逗号分隔值列表.

语法

这是结构的基本语法 :

 
 List_name = [elements];

如果你观察到,语法被声明为数组,唯一的区别是列表可以包含具有不同数据类型的元素.数组包含相同数据类型的元素.列表可以包含字符串,整数和对象的组合.列表可用于堆栈和队列的实现.

列表是可变的.这些可以在需要时更改.

如何实现列表?

以下程序显示了list的实现;

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列表的内置函数是如下 :

  • 追加() : 它将元素添加到列表末尾.

  • Extend() : 它将列表的元素添加到另一个列表中.

  • 插入() : 它将一个项目插入到定义的索引中.

  • 删除() : 它会删除指定列表中的元素.

  • Reverse() : 它会反转列表中的元素.

  • sort() : 它有助于按时间顺序对元素进行排序.