鍍金池/ 教程/ Python/ 列表數(shù)據(jù)結(jié)構(gòu)
反模式
隊(duì)列
適配器設(shè)計(jì)模式
享元設(shè)計(jì)模式
Python設(shè)計(jì)模式
工廠模式
模板設(shè)計(jì)模式
構(gòu)建器(Builder)設(shè)計(jì)模式
Python設(shè)計(jì)模式概要
命令設(shè)計(jì)模式
Python設(shè)計(jì)模式簡介
觀察者設(shè)計(jì)模式
代理設(shè)計(jì)模式
異常處理
責(zé)任鏈設(shè)計(jì)模式
字典實(shí)現(xiàn)
抽象工廠設(shè)計(jì)模式
Python并發(fā)(多線程)
策略設(shè)計(jì)模式
門面(Facade)設(shè)計(jì)模式
原型設(shè)計(jì)模式
迭代器設(shè)計(jì)模式
集合
單例模式
列表數(shù)據(jù)結(jié)構(gòu)
狀態(tài)設(shè)計(jì)模式
模型視圖控制器(MVC)模式
裝飾器設(shè)計(jì)模式
面向?qū)ο蟾拍畹膶?shí)現(xiàn)
面向?qū)ο笤O(shè)計(jì)模式
字符串和序列化

列表數(shù)據(jù)結(jié)構(gòu)

列表數(shù)據(jù)結(jié)構(gòu)是Python中的一種多用途數(shù)據(jù)類型,可以將其編寫為方括號(hào)之間的逗號(hào)分隔值列表。

語法

下面是結(jié)構(gòu)的基本語法 -

list_name = [ element_1,element_2,...,element_n ];

如果您注意到,語法與數(shù)組一樣聲明,唯一的區(qū)別是列表可以包含具有不同數(shù)據(jù)類型的元素。 這些數(shù)組包含相同數(shù)據(jù)類型的元素。 列表可以包含字符串,整數(shù)和對(duì)象的組合。 列表可以用于實(shí)現(xiàn)堆棧和隊(duì)列。

列表是可變的,它可以根據(jù)需要進(jìn)行更改。

如何實(shí)現(xiàn)列表?

以下程序顯示了列表的實(shí)現(xià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])

執(zhí)行上述程序生成以下輸出 -

Python列表的內(nèi)置函數(shù)如下所示 -

  • append() - 它將元素添加到列表的末尾。
  • extend() - 它將列表的元素添加到另一個(gè)列表中。
  • insert() - 它將一個(gè)項(xiàng)目插入定義的索引。
  • remove() - 刪除列表中指定的元素。
  • reverse() - 它倒置列表中的元素。
  • sort() - 它有助于按時(shí)間順序?qū)υ剡M(jìn)行排序。