2つのリストがあるとします。
l1 = [['b', (1, 1)], ['b', (1, 2)], ['b', (1, 3)], ['a', (1, 5)],
['b', (2, 1)], ['b',(3, 1)]]
l2 = ['A','B','C']
この形式で辞書を作成するにはどうすればよいですか?
dct = {'A': len(sublist1), 'B': len(sublist2), 'C' : len(sublist3)}
どこ
sublist1 = [['b', (1, 1)], ['b', (1, 2)], ['b', (1, 3)], ['a', (1, 5)]]
sublist2 = [['b', (2, 1)]]
sublist3 = [['b',(3, 1)]]
私のl1が以下のようになったらどうなりますか?
ls1 = [[(1, 1), (1, 2), (1, 3), (1, 4), (2, 1), (2, 2)]]
次に、私の出力は次のようになります。
dct = {'A': len(sublist1), 'B': len(sublist2)}
どこ
sublist1 = [[(1, 1),(1, 2),(1, 3),(1, 4)]]
sublist2 = [[(2, 1),(2, 2),(2, 3)]]
全体的な問題は一般的な方法で解決できますか?