列表數(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) -
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)行排序。