【Python】Python - Access List Items

 



取得List中的item的內容

可以使用index number取得list的內容,如下所示:

範例:

以下範例將列印出list裡面的第2個字串元素:

thislist = ["apple""banana""cherry"]
print(thislist[1])
上面輸出:banana

Note: 第一個item的 index number 為 0.

負數的index number

python 的index number可以為負數,負數代表從最後面開始算。

-1 最後一個item, -2 則指向倒數第2個item,依此類推。

範例

列印list中最後一個item:

thislist = ["apple""banana""cherry"]
print(thislist[-1])
上面輸出:cherry

一個範圍的指標

指標可以使用範圍去指定,使用半形的冒號去表示範圍,當指定範圍的指標時,會回傳一個新的list在記憶體中,而回傳的這個新的list僅包括這個範圍內的items。

範例:

回傳第3到第5個items:

thislist = ["apple""banana""cherry""orange""kiwi""melon""mango"]
print(thislist[2:5])
上面回傳:['cherry', 'orange', 'kiwi']

Note: 上面的搜尋將從第2個到第5個(不包含).

記住第一個item的index number為0。

範圍的index 如果開始值是空白的,表示從頭開始:

範例:

下面這個範例將回傳從0到4(不包含)的list items。

This example returns the items from the beginning to, but NOT including, "kiwi":

thislist = ["apple""banana""cherry""orange""kiwi""melon""mango"]
print(thislist[:4])
上面回傳:['apple', 'banana', 'cherry', 'orange']

如果範圍的最後值是空白,則回傳到尾部的items。

範圍:

下面的範例將會傳items從[2]即"cherry"到尾部:

thislist = ["apple""banana""cherry""orange""kiwi""melon""mango"]
print(thislist[2:])
上面回傳:['cherry', 'orange', 'kiwi', 'melon', 'mango']

負數的範圍值

指定負數的index numbers,使用情境為想開始從list的尾部開始:

範例:

下面的範圍將回傳 "orange" (-4)到, "mango" (-1),但不包含(-1)的值:

thislist = ["apple""banana""cherry""orange""kiwi""melon""mango"]
print(thislist[-4:-1])
上面回傳:['orange', 'kiwi', 'melon']

判斷item是否存在

為了要測定item是否有存在list裡面,可以使用 in keyword:

範例:

下面範例在判斷"apple"是否已經存在list中:

thislist = ["apple""banana""cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")
上面回傳:Yes, 'apple' is in the fruits list
that's it.

留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)