Python學習記錄 2015 02 06

2021-06-28 15:05:01 字數 951 閱讀 4772

哎呀這些天一堆事情弄得都沒學習,想想真是醉了。繼續。

對list進行切片

使用(:)可以對list進行切片。

l=[1,2,3,4,5,6,7]

print l[1:2] #從序號1開始取到序號2(不包括2)

print l[0::3] #從序號0到結束,每三個元素取乙個(中間隔兩個)

同樣,該方法支援list的倒序。

l=[1,2,3,4,5,6,7]

print l[-3:-1] # [5, 6]

print l[0:-2] # [1, 2, 3, 4, 5]

那麼,字串也能切。

x='abcdef'

print x[:5] # abcde

print x[0:-2] # abcd

print 'aaasssddd'[2:6] # asss

enumerate() 函式,我們可以在for迴圈中同時繫結索引index和元素name。

l = ['adam', 'lisa', 'bart', 'paul']

for index, name in enumerate(l):

print index, '-', name# 0 - adam ...

生成列表

[形式 for x in range()]

l=[x*x for x in rang(1,11,2)]

print l # [1,9,25,49,91]

for可以巢狀,後面也可跟上if對前面進行判斷。

python學習記錄

python 3 整除,複數表示,slice,range,pass關鍵字,函式用引數名呼叫,函式的 arg和 arg,預設引數,unpacking argument lists,sequence 型別 list,set tuple,dictionary,queue,stack loop相關 enum...

python學習記錄

python函式記錄 修飾符作用就是表示 下面的值或者函式作為 後面函式的引數 返回值由 後面的函式返回 map 接收乙個函式和乙個序列,然後保留函式返回的結果的序列 reduce 接收乙個函式和乙個序列 函式結果為乙個值,運算過程就是從序列的第乙個值開始傳給函式,返回結果再次傳入函式,直到最後得到...

python學習記錄

函式的作用 按照key對迭代器iterable進行分組 函式的返回 tuple,其中第乙個元素是groupby後的鍵值,第二個元素是乙個迭代器,包含那些被groupby的物件。第二個引數key是可選的,如果預設,那就按照iterable的每個元素分組。如果不預設,那應該是乙個函式,將iterable...