列表、元祖
字典集合、frozenset
字串堆疊 : 先進後出
佇列 :先進先出 fifo
from collections import namedtuple
point = namedtuple('point',['x','y','z'])
p1 = point(1,2,3)
p2 = point(3,2,1)
print(p1.x)
print(p1.y)
print(p1,p2)
花色和數字
card = namedtuple('card',['suits','number'])
c1 = card('紅桃',2)
print(c1)
print(c1.number)
print(c1.suits)
佇列import queue
q = queue.queue()
q.put([1,2,3])
q.put(5)
q.put(6)
print(q)
print(q.get())
print(q.get())
print(q.get())
print(q.get()) # 阻塞
print(q.qsize())
from collections import deque
dq = deque([1,2])
dq.insert(2,3) #['b',1,3,2,'a']
print(dq.pop()) # 從後面取資料
print(dq.pop()) # 從後面取資料
print(dq.popleft()) # 從前面取資料
print(dq)
有序字典
from collections import ordereddict
od = ordereddict([(『a』, 1), (『b』, 2), (『c』, 3)])
print(od) # ordereddict的key是有序的
print(od[『a』])
for k in od:
print(k)
from collections import defaultdict
d = defaultdict(lambda : 5)
print(d['k'])
Python常用內建模組之collections
collections是python內建的乙個集合模組,提供了許多有用的集合類。1.namedtuple namedtuple是乙個函式,它用來建立乙個自定義的tuple物件,並且規定了tuple元素的個數,並可以用屬性而不是索引來引用tuple的某個元素。這樣一來,我們用namedtuple可以很...
ABAP中Collect的用法
簡單來說 collect在非數值字段相同的情況下,起到了數值字段彙總作用。語法 collect w table into i table 舉個簡單的栗子 如下 report ztest no standard page heading.types begin of ty test,id 3 type...
ABAP中COLLECT的用法
要填充內錶 既可逐行 新增資料,也可複製另 乙個 的 內容。要計算數 字字段之和 或要確保內 表中沒有出 現重複條目 請使用 collect 語句,它根 據標準關鍵 字處理行。要在內表 現有行之前 插入新行,請使用 insert 語句。要將內錶 行插入另一 個內錶中,請使用 insert 語句的變式...