iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Python

我的Python奇幻學習之旅系列 第 10

鐵人賽 Day10 Python的奇幻之旅-list應用-1

  • 分享至 

  • xImage
  •  

Python list : 可以在同一個變數中儲存多個項目
list是Python存取資料集合的四種內建資料類型之一,另外三種是Tuple 、Set和Dicitionary,他們分別都具有不同的用法

list 是用[ ]建立的,如果要建立一個list清單,如下

trylist = ["a", "b", "c"]
print(trylist)
輸出結果:["a", "b", "c"]

list 是有順序、可以有重複值且可以更改的序列
假設現在有一個list
list = [1,2,3]
第一個值 = 索引[0] = 1
第二個值 = 索引[1] = 2
第三個值 = 索引[2] = 3

list裡面的物件的索引是從0開始計算的,後面依此類推

單純取list裡的第幾個物件可以[所要求的索引] 直接提取

list從第1個物件開始到最後一個值寫成[0:],第4個物件開始的話寫成[4:],或是從頭開始到第五個物件:6,只想要最後一個list的值[-1]或只要倒數第2個[-2]

有特定範圍的提取list物件例如:[2:5]
意思是,包含索引2開始,到索引5(不包含)結束

list = [1,2,3,4,5,6,7,8]
print(list[2:5])
輸出結果:[3,4,5]

list 應用

len()

想知道目前list有多長或多少個物件

list = [1,2,3,4,5,6]
print(len(list))
輸出結果:6

in

如果要確定某個物件有沒有在list

list = [1,2,3,4,5,6]
if 7 in list:
print("Yes, 7 is in list")
else:
print("No, 7 is not in list")
https://ithelp.ithome.com.tw/upload/images/20240917/20168458Mc9fKn1Kl3.jpg

insert()

要插入新的列表且不替換目前現有的值
insert(),是在指定的索引插入一個新項目

list = ["a", "b", "c", "d"]
list.insert(3,"e")
#索引3加入"e",其他索引值往後移一個
print(list)
https://ithelp.ithome.com.tw/upload/images/20240917/20168458nK7JXtSsKR.jpg


上一篇
鐵人賽 Day9 Python的奇幻之旅-運算符號-3
下一篇
鐵人賽 Day11 Python的奇幻之旅-list應用-2
系列文
我的Python奇幻學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言