How to count a sequence of characters from a string and map characters to counts in Python

5 Answers

0 votes
import collections

c = collections.Counter()     

c.update('abaacbbb')     

print(c)



'''
run:

Counter({'b': 4, 'a': 3, 'c': 1})

'''

 



answered May 5, 2019 by avibootz
0 votes
import collections

c = collections.Counter()     

s = "python java"

c.update(s)     

print(c)



'''
run:

Counter({'a': 2, 'p': 1, 'y': 1, 't': 1, 'h': 1, 'o': 1, 'n': 1, ' ': 1, 'j': 1, 'v': 1})

'''

 



answered May 5, 2019 by avibootz
0 votes
import collections

c = collections.Counter()     

s = "python java"

c.update(s)     

print(c['a'])
print(c['p'])



'''
run:

2
1

'''

 



answered May 5, 2019 by avibootz
0 votes
import collections

c = collections.Counter()     

s = "abcaabbbc"

c.update(s)     

for ch in s:         
    print('{} : {}'.format(ch, c[ch]))



'''
run:

a : 3
b : 4
c : 2
a : 3
a : 3
b : 4
b : 4
b : 4
c : 2

'''

 



answered May 5, 2019 by avibootz
0 votes
import collections
 
c = collections.Counter('abaacbbb')     
 
print(c)

print(len(c))      




'''
run:

Counter({'b': 4, 'a': 3, 'c': 1})
3

'''

 



answered May 5, 2019 by avibootz
...