1>>> lis1 =["ABAAC","CCBBAA","ABAB"]2>>> chars =set(list(''.join(lis1)))3>>> len_s =max([len(s)for s in lis1])4>>> n=05>>> dic1 ={}6>>>for c in chars:7... dic1[c]=[sum([s[n:n+1]==c for s in lis1])for n inrange(len_s)]8...9>>>print(dic1)10{'C':[1,1,0,0,1,0],'A':[2,0,2,1,1,1],'B':[0,2,1,2,0,0]}
1dic1 ={'A':[0,0,0,0],'B':[0,0,0,0]}2lis1 =["ABAA","BBAA","ABAB"]34for s in lis1:5for i, c inenumerate(s):6 dic1[c][i]+=178print(dic1)# {'A': [2, 0, 3, 2], 'B': [1, 3, 0, 1]}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/04 10:25 編集