import hashlib
import random


def md5(s):
    md5 = hashlib.md5()
    md5.update(s.encode("utf-8"))
    return md5.hexdigest()


def sha1(s):
    sha1 = hashlib.sha1()
    sha1.update(s.encode("utf-8"))
    return sha1.hexdigest()


def get_random_str(num=5):
    H = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
    salt = ''
    for i in range(num):
        salt += random.choice(H)
    return salt

"""把一个列表切分多个列表"""
def split_list(li,range=2):
    data =[]
    a = len(li)
    x = 0
    y = range

    while True:
        # print(x,y)
        data.append(li[x:y])
        x = y
        y += range
        if y >= a+range:
            break
    return data


if __name__ == '__main__':
    a=split_list([1,2,3,4,5,6,7,8,9,10],3)
    print(a)