多次元リストの作り方を教えてほしいです。

python

import collections from collections import Counter from pkgutil import iter_importers from pprint import pprint data = [["A", "B", "C", "D", "E", "E"],["C", "D", "E", "A", "B", "B"],["D", "C", "E", "A", "A", "D"],["D", "A", "C", "B", "D", "E"],] items_each_column = []for c in zip(*data): items_each_column.append(len(set(c)))#print(items_each_column) frequency = [] for z in zip(*data): frequency.append(z) z_list = list(z) nx = list(map(Counter,map(list, zip(*data)))) num = len(nx) num_2 = [] for i in range(num): for j in ["A", "B", "C", "D", "E"]: ni = nx[i][j] if ni == 0: continue num_2.append(ni)print(num_2) #出力結果#[1, 1, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2]

コメントを投稿

0 コメント