|
发表于 2021-9-5 12:27:08
|
显示全部楼层
- arr1 = [['a', 'b', 'a', 'c', 'd'], ['a', 'd', 'b', 'b', 'c'], ['b', 'a', 'a', 'c', 'd']]
- arr2 = [1, 2, 3, 2, 5]
- arr3 = [dict() for _ in range(len(arr1))]
- for n in range(len(arr1)):
- for i, item in enumerate(arr1[n]):
- if item in arr3[n]:
- arr3[n][item].append(arr2[i])
- else:
- arr3[n][item] = [arr2[i]]
- [print(arr3[i]) for i in range(len(arr3))]
复制代码
- {'a': [1, 3], 'b': [2], 'c': [2], 'd': [5]}
- {'a': [1], 'd': [2], 'b': [3, 2], 'c': [5]}
- {'b': [1], 'a': [2, 3], 'c': [2], 'd': [5]}
复制代码 |
|