資料結構:
列表的元素可變,用 or list()建立。
元祖的元素不可變,用() or tuple()建立。
集合的元素不可重複,用{} or set()建立。
字典的存放k-v,用dict() or {} 建立。
del: 按照索引 刪除資料結構元素 or 變數
list:
list.extend(l) === a[len(a):]=l
list.insert(i,x) #指定位置插入
list.remove(x)
list.pop([i])
list.index(x)
可以把列表當作堆疊使用
使用collections.deque實現佇列
1view codefrom collections import
deque
2 queue = deque(["
a","
b","c"
])d")
4 queue.popleft()
函式式程式設計工具:filter() , map() , reduce()
filter(bool_func, sequence)返回乙個sequence, 包括了給定序列中所有呼叫bool_func(item)後返回值為true的元素。(如果可能的話,會返回相同的型別)。如果該 序列 (sequence) 是乙個 string (字串)或者 tuple (元組),返回值必定是同一型別,否則,它總是list。例如,以下程式可以計算部分素數:
1map(function, seq1,[seq2...]) 為每乙個元素依次呼叫 function(item) 並將返回值組成乙個列表返回。例如,以下程式計算立方:def f(x):return x%2!=0 and x%3!=0
2 filter(f,range(2,25))
1def cube(x):return x*x*x
2 map(cube,range(1,10))
1 seq = range(8)reduce(function, sequence) 返回乙個單值,它是這樣構造的:首先以序列的前兩個元素呼叫函式 function,再以返回值和第三個引數呼叫,依次執行下去。例如,以下程式計算 1 到 10 的整數之和:2def add(x,y):return x+y
3map(add,seq,seq)4#
ans [0,2,4,6,8,10,12,14]
1def add(x,y):return x+y
2 reduce(add,range(1,11))
Python3快速入門
趣學python 教孩子學程式設計 學習筆記 這是乙個注釋 print hello,world 這是多行注釋,用三個單引號 這是多行注釋,用三個單引號這是多行注釋,用三個單引號 print hello,world 這是多行注釋,用三個雙引號 這是多行注釋,用三個雙引號 這是多行注釋,用三個雙引號 p...
python3爬蟲快速入門攻略
複製過來的內容 一 什麼是網路爬蟲?1 定義 網路爬蟲 web spider 又被稱為網頁蜘蛛,是一種按照一定的規則,自動地抓取 資訊的程式或者指令碼。2 簡介 網路蜘蛛是乙個很形象的名字。如果把網際網路比喻成乙個蜘蛛網,那麼spider就是在網上爬來爬去的蜘蛛。網路蜘蛛是通過網頁的鏈結位址來尋找網...
python快速入門
1 特點 python是不用 作為每句 的結尾的。python來區別模組是使用縮進來區別的,因此在python中縮排是非常重要的。2 列印 print hello world print type 列印變數的型別 多行列印用三引號 被列印內容 3 標頭檔案 usr bin env python 意思...