Python 入門系列 —— 13. List 類型簡介

List

List 經常使用於將多個值存儲在一個變量中,在 Python 中 List 是四個內建集合之一,其餘三個爲:Tuple,Set 和 Dictionary,它們都有不一樣的特性和用途。python

List 使用 [] 表示,以下代碼建立了一個 list。git

thislist = ["apple", "banana", "cherry"]
print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry']

List 項

List 中的項能夠用來排序,修改,複製,同時 List 中的各個項也是索引化的,什麼意思呢? 能夠用 [0] 來訪問第一個元素,一樣的道理也可使用 [1] 來訪問第二個元素。github

排序

當咱們說列表有序的時候,意味着這些項已是按照某一個方式排了序,而且這個默認排序不會變,若是你要向 List 中添加一個新項,這個新項就會放在 list 的末尾。markdown

可修改

List 是可修改的,意味着咱們能夠從 List 中修改,添加,刪除某一項。app

容許重複

由於 List 是已被索引化了,意味着 list 中的項可存在重複,以下代碼所示:函數

thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry', 'apple', 'cherry']

List 長度

要想判斷 List 中有多少項,可使用 len() 函數。this

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
3

List 中的數據類型

List 中的項能夠是任意類型,好比下面的例子。code

thislist = ["apple", 1]

for item in thislist:
    print(item)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
apple
1

type()

從 python 的角度看,其實 list 集合就是一個類型爲list 的class,結構大概以下:排序

<class 'list'>

接下來能夠用 type() 函數判斷一下 list 究竟是什麼類型。索引

mylist = ["apple", "banana", "cherry"]
print(type(mylist))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
<class 'list'>

list構造函數

當要建立 list 的時候可使用 list() 函數,以下代碼所示:

thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
['apple', 'banana', 'cherry']
譯文連接: https://www.w3schools.com/pyt...

更多高質量乾貨:參見個人 GitHub: python

相關文章
相關標籤/搜索