bin(n)
0b1010
앞의 0b 제거 후 사용.
bin(n)[2:]
dic = {}
s = "aaabbbbcccccc"
for i in s:
if i in dic:
dic[i] += 1 # 카운트
else:
dic[i] = 1 # 원하는 초기 값
print(dic)
{'a': 3, 'b': 4, 'c': 6}
from collections import defaultdict
dic = defaultdict(int)
s = "aaabbbbcccccc"
print(dic)
for i in s:
dic[i] += 1 # 카운트
print(dic)
defaultdict(<class 'int'>, {})
defaultdict(<class 'int'>, {'a': 3, 'b': 4, 'c': 6})
from collections import defaultdict
dic = defaultdict(list)
s = "aaabbbbcccccc"
print(dic)
for i , w in enumerate(s):
dic[w].append(i) # 카운트
print(dic)
defaultdict(<class 'list'>, {})
defaultdict(<class 'list'>, {'a': [0, 1, 2], 'b': [3, 4, 5, 6], 'c': [7, 8, 9, 10, 11, 12]})
sorted(dic.items(), key=lambda x:x[1])
dict(sorted(dic.items(), key=lambda x:x[1]))
sorted(dic,key=lambda x:dic[x])