列表數據結構

列表數據結構是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() - 它有助於按時間順序對元素進行排序。