Python保存資料使用的是類似陣列的清單結構
但型別是由Python編譯器處理
Python的List能混合存入各類型的資料,如字串和數字混合放置
另外List中也能包含其他的list,就像多重陣列一樣
Python的多行註解形式是 """註解""" ,單行註解則用#
在編譯器中執行以下程式碼
initList = [] #建立空的List,也可以用BIF方式建立 initList = list()
lists = ["new", "show", "Eclipse"]
demo = ["aa", ["bb", "cc"]]
print(initList)
print(lists[1])
print(len(lists)) #這裡用上了len() BIF回傳List長度
print(demo[1])
"""
output:
[]
show
3
['bb', 'cc']
"""
Python稱呼它的內建方法為BIF(built-In Function),常看到的還有
函式 說明 範例
append() - 將一筆資料附加到尾端 lists.append("lol")
pop() - 從最尾端取出一筆資料 lists.pop() #output:lol
extend() - 加入一群資料 lists.extend(["hi", "hello"])
remove() - 移除特定的資料項 lists.remove("hi")
insert() - 插入一筆資料 lists.insert(0, "head")
list() - 用於新建空清單的函式
len() - 取得List長度 len(List)
range() - 回傳一個Iterator for num in range(4): #output:0 1 2 3
並依照給定的範圍產生數字 print(num)
sort() - 將List排序,由低到高
reverse() - 逆轉陣列的順序
count() - 回傳某個值在List中出現的次數
sum() - 會將引數中的List數字作加總 sum(list)
randint() - 前回介於兩引數之間的任意整數 randint(1, 10)
int() - 將一個字串或數字轉換為整數
float() - 將一個字串或數字轉換為浮點數
str() - 將數字轉換成字串
id() - 傳回一個資料物件在Python中的獨特編號
input() - 取得並回傳使用者輸入
enumerate() - 補足Iterator的index值,使用方法如下:
for i, n in enumerate([1, 3, 5]):
print(i, n)
""" output
0 1
1 3
2 5
"""
zip() - 整合多個Lists,使用方法如下:
names = ["John", "Marry", "Tom"]
sexes = ["Male", "Female", "Male"]
for name, sex in zip(names, sexes):
print(name, sex)
""" output
John Male
Marry Female
Tom Male
"""
沒有留言:
張貼留言