[Lab] Python 語法亂筆記5

<function的寫法>
搭配list

python function的語法:
def 函數名稱(傳入的參數):

呼叫:直接 call 名字即可

舉例說明比較快:
li = [3,5,7,9]
list 有一個內建的function叫做 len
可以直接透過 len( li ) 得到 4

舉例說明比較快2:
使用 range()
這樣用 ~
range(5)
會得到
[0,1,2,3,4]
這個按照順序排好的list

如果是這樣
range(1,4)
會的到
[1,2,3]

如果是這樣
range(1,10,4)
會得到
[1,5,9]

如果是這樣
range(1,10,3)
會得到
[1,4,7]
可看出第三個參數是決定跳格的間距

應用:
這裡可看到for...in loop裡面使用range(len(目標list))
可讓 i 從 0 開始跑到目標list的長度為止
達成依序走訪的效果!

應用2:
利用兩層loop來access兩層的list


應用2-2:
語法 arr = ["O"] * 5
等同 arr = ["O","O","O","O","O"]

利用上述方法搭配for loop, range跟append來宣告 5x5 方陣
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |

code:
結果:

寫一個print board來專門印它



利用 " ".join(裡面放list) 來指定用一格空白來分隔開list裡面的元素





留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)

[ML筆記] Ensemble - Bagging, Boosting & Stacking