#Data Structures List的控制
x=value i=index position L=list
- list.append(x) : 在結尾的地方新增一筆資料
- list.extend(L) : 新增資料by list
- list.insert(i,x) : 插入資料
- list.remove(x) : 移除所輸入的x值
- list.pop([i]) : 移除所指定index position的值;如果沒有指定[i]時,則傳回並移除最後一筆紀錄(後進先出)
- list.clear() : 清除list
- list.index(x) : x值的位置, 如果沒有找到則傳回錯誤
- list.count(x) : x值的數量
- list.sort() : 排序
- list.reverse() : 反轉
- list.copy() : 複製list
後進先出 : list.pop() 先進先出 : deque deque([list])後,在操作pop或append時,多出了popleft(), appendleft(), extendleft()的方法 用法如下
1 | >>>from collections import deque |
#List Comprehensions ##(計算x) for x in list if condition
1 | >>> [x**2 for x in range(10)] |
#del 移除list中的值by Index
1 | >>> a = [-1, 1, 66.25, 333, 333, 1234.5] |
del can also be used to delete entire variables: 變數消滅
1 | >>> a = [-1, 1, 66.25, 333, 333, 1234.5] |