Pythonの組み込み関数レビュー

フィルタは、両端キューピクルスislice re.split endswithのstat OSを減らすnamedtuple heapqカウンターをソート 

#フィルタ

>>> AA = [1,2,3,45,6,7]

>>>リスト(フィルタ(ラムダX:X> 3、AA))

>>> [45、6、7]

 

#sorted 

>>>ソート(d.items()、キー=ラムダX:X [1]、逆= TRUE)

 

#heapq

>>>インポートheapq

>>> heap.nlargest(3、[1,2,2,2,3,4,4,45,5,6])

 

#カウンタ

>>>コレクションからカウンターをインポート

>>> AA =カウンター([1,2,2,2,3,4,4,45,5,6])

>>> aa.most_common(3)

 

#namedtuple

>>>コレクションのインポートnamedtupleから

>>>スチュー= namedtuple( 'スチュー'、[ '名前'、 '年齢'、 'セックス'])

>>> S2 =ステュ( 'JM'、16 '男性')

>>> S2 .nameの

「等」

 

#reduce

>>> DL = [{ 'D':3 '':2、 'B':4}、{ 'F':3、 'G':2、 'B':4}、{ 'D' :3、 'F':2、 'B':4}]

>>>減らす(ラムダA、B:A&B、マップ(dict.keys、DL))

 

#deque

>>>コレクションから両端キューをインポート

>>> Q =両端キュー([]、5)

>>> q.append(1)

>>>インポートピクルス

>>> pickle.dump(Q、オープン)、( 'save.pkl' 'WB')

>>> pickle.load(オープン( 'save.pkl'、 'RB'))

そして、([1]、MAXLEN = 5)

 

#islice

>>> functools輸入isliceから

>>>リスト(islice(範囲(10)、4,6))

[4、5]

>>> DEF query_by_order(D、B =なし):

...     - = 1

...     bはNoneです場合:

...             B = A + 1

...     リターンリスト(islice(D、A、B))

 

#1 re.split

>>> re.split( '[;、|] + 'から; FFFF | gdhgdjh、jfjje')

【 '停止'、 'FFFF'、 'gdhgdjh'、 'jfjje']

 

#endswithスタットOSの実行可能ファイルのパーミッション

>>>インポートスタット

>>>インポートOS

>>> os.listdirにおけるFNのための():

...     もしfn.endswith(( 'PY。'、 'SH。')):

...             FS =はos.stat(FN)

...             os.chmod(FN、fs.st_mode | stat.S_IXUSR)

 

#Re.subの置換文字列

>>> re.sub(R '(\ dの{4}) - (\ dの{2}) - (\ dの{2})'、R '\ 2 / \ 3 / \ 1'、ログ)

おすすめ

転載: www.cnblogs.com/Erick-L/p/11161777.html