這次再來練習、整理一下有關串列(list)的一些組合應用及操作
這次更著重於在程式設計中的操作及應用
好了~~直接上操作、應用的程式碼及相關說明吧!
# for 是一個條件式迴圈的語法
# list 是python中的串列物件,可將一組或數組相關,不相關的物件加以組合成為一組集合物件
# list 是個人認為在python操作中相當重要、實用的工具,建議大家好好認識他、學習應用他
# range 是一組指定數值範圍的物件
# 將 for list range 這三者組合起來,可以在程式設計中發揮相當大的力量及應用面,建議大家好好熟悉、認識一下
# 先來看一個單純的 for + list的操作
list1 = ["python", "kotlin", "node.js", "Go", "C++"] # 設定一組串列(list)物件
print(list1)
for i in list1: # 將列表list1中的元素一個一個依序取出,儲存於 i 這個變數中,進行後續操作
print("你學習的程式語言是:" + i) # 將列表取出的元素,列印出來
print("="*30) # 輸出(列印) =符號 30次
# 接著看一下 for range的組合應用
for i in range(5): # 從0~5(不含5)
print(i)
print("="*30)
for i in range(1, 5, 2): # 從 1~5 間隔 2
print(i)
print("="*30) # 輸出(列印) =符號 30次
list1_num = len(list1) # 計算list1列表長度(元素數量)
print("list1列表物件長度(元素數量):", list1_num) # 觀察、比較一下這二種輸出方式有何差別?
print("list1列表物件長度(元素數量):" + str(list1_num))
# ↑因為list1_num是數字型態,若要使用 + 符號進行文字串接,必須先將數字變數使用str轉換為文字型態
print("="*30)
for i in range(len(list1)):
print("list1[" + str(i) + "]元素內容:" + list1[i])
print("="*30)
# 在串列末端新增元素
list1.append("Java")
print(list1)
# 移除串列中指定的元素
list1.remove("C++")
print(list1)
串列(list)真的是程式設計中相當實用、好用又重要的物件
上列程式碼結果如下供參:
大家一起來熟悉、掌握他吧!
後面pygame遊戲系列還需要串列(list)物件的加持才能更加精彩呢!
沒有留言:
張貼留言