Python 小技巧


小技巧记录

1、定长裁截可迭代对象

ex = [1,2,3,4,5,6,7,8,9]
def cut(element:list, sec:int):
    result = [element[_:_ + sec] for _ in range(0, len(element), sec)]
    return result
cut(ex,3)
output:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

2、python装饰器理解

def decor(func):
  def wrap():
    print("============")
    func()
    print("============")
  return wrap

@decor
def print_text():
  print("Hello world!")

print_text()

out_put:
============
Hello world!
============