(lst, num_parts)
| 103 | |
| 104 | |
| 105 | def split_list(lst, num_parts): |
| 106 | avg = len(lst) // num_parts |
| 107 | remainder = len(lst) % num_parts |
| 108 | |
| 109 | result = [] |
| 110 | start = 0 |
| 111 | for i in range(num_parts): |
| 112 | if i < remainder: |
| 113 | end = start + avg + 1 |
| 114 | else: |
| 115 | end = start + avg |
| 116 | result.append(lst[start:end]) |
| 117 | start = end |
| 118 | |
| 119 | return result |
| 120 | |
| 121 | def minhash_multi_process(folder_path, file_list, q, spl, id, n, type, t): |
| 122 | # print("{} start".format(id)) |