[Lab] Python list用法&基本語法整理

從這邊起開始記錄閱讀 <深入淺出Python> 一書的所見所聞所試瑣事 :)

宣告array

用法: arr = ["abc","python","cd","facebook","JS"]
直接印出來看這樣寫:
print(arr)
會看到
 ['abc', 'python', 'cd', 'facebook', 'JS']


使用  len 來看array的長度:
用法:len(arr)
效果:會出現
5


使用 pop() 把最後一個人pop踢出來!
用法: arr.pop()
效果:會剩下
["abc","python","cd","facebook"]


使用 append 把東西放最後面
用法:arr.append("Jimmy")
效果:array目前變成這樣
["abc","python","cd","facebook", "Jimmy"]


使用 extend 可以一次將一個陣列加入
用法:arr.extend(["java","C++","Tao"])
效果:array目前變成這樣
["abc","python","cd","facebook", "Jimmy","java","C++","Tao"]


使用 remove 刪掉特定的人:
用法:arr.remove("cd")
效果:array目前變成這樣
["abc","python","facebook", "Jimmy","java","C++","Tao"]


使用 insert 將東西塞進特定位置
用法:arr.insert(1,"CSIE")
效果:array目前變成這樣
["abc","CSIE","python","facebook", "Jimmy","java","C++","Tao"]



for in loop 與 if else 的寫法
python都是靠著縮排來辨認程式的區塊
所以要特別注意
可以利用
isinstance() 來 check 裡面的 type

執行方法與結果:


寫成function版本
寫function 使用關鍵字:def
一樣要注意縮排!!

單行註解使用 # 號

留言

這個網誌中的熱門文章

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

[ML筆記] Batch Normalization

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

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