【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.
留言
張貼留言