1. 程式人生 > >Python基礎型別---List(列表)

Python基礎型別---List(列表)

List(列表)

List(列表) 是 Python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。

列表是寫在方括號([])之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回一個包含所需元素的新列表。

列表擷取的語法格式如下:

變數[頭下標:尾下標]

索引值以 0 為開始值,-1 為從末尾的開始位置。

加號(+)是列表連線運算子,星號(*)是重複操作。如下例項:

例項

#!/usr/bin/python3list = ['abcd', 786 ,
2.23, 'runoob', 70.2]tinylist = [123, 'runoob']print(list)# 輸出完整列表print(list[0])# 輸出列表第一個元素print(list[1:3])# 從第二個開始輸出到第三個元素print(list[2:])# 輸出從第三個元素開始的所有元素print(tinylist * 2)# 輸出兩次列表print(list + tinylist)# 連線列表

以上例項輸出結果:

['abcd',786,2.23,'runoob',70.2]
abcd
[786,2.23][2.23,'runoob',70.2][123,'runoob'
,123,'runoob']['abcd',786,2.23,'runoob',70.2,123,'runoob']

與Python字串不一樣的是,列表中的元素是可以改變的:

例項

>>>a = [1, 2, 3, 4, 5, 6]>>> a[0] = 9>>> a[2:5] = [13, 14, 15]>>> a[9, 2, 13, 14, 15, 6]>>> a[2:5] = []# 將對應的元素值設定為 [] >>> a[9, 2, 6]

List內建了有很多方法,例如append()、pop()等等,這在後面會講到。

注意:

  • 1、List寫在方括號之間,元素用逗號隔開。
  • 2、和字串一樣,list可以被索引和切片。
  • 3、List可以使用+操作符進行拼接。
  • 4、List中的元素是可以改變的。