Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import defaultdict, Counter
- #1
- n = input()
- s = []
- s3 = []
- r = []
- l = []
- for i in range(len(n)):
- for t in range(len(n)):
- s3.append(n[i])
- f = n.count(n[i])
- s.append(f)
- break
- qdict = dict(zip(s3, s))
- print(qdict)
- for m in qdict.keys():
- l.append(int(m))
- for d in qdict.values():
- r.append(d)
- for j in range(len(l)):
- if j != len(r) - 1:
- print(l[j], '-', r[j], end=',')
- elif j == len(r) - 1:
- print(l[j], '-', r[j])
- print()
- #2
- ddict = defaultdict(list)
- for p in range(len(n)):
- for x in range(len(n)):
- if p != x and n[p] != n[x]:
- ddict[n[p]].append(n.count(n[p]))
- else:
- continue
- ddict = dict(ddict)
- for k, v in ddict.items():
- v = str(v)
- for o in range(len(v)):
- if v[o].isnumeric():
- v = v[o]
- break
- print(k, '-', v, end=',')
- print()
- print()
- #3
- s6 = []
- s4 = []
- s5 = []
- s6.extend(n)
- c = Counter(s6)
- c = dict(c.most_common()[:-len(s6):-1])
- for k in c.keys():
- s4.append(k)
- for v in c.values():
- s5.append(v)
- for i in range(len(s4)):
- if i != len(s4) - 1:
- print(s4[i], '-', s5[i], end=',')
- elif i == len(s4) - 1:
- print(s4[i], '-', s5[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement