PYTHON ADVANCED - 06: COLLECTIONS
HERE, WE WILL LEARN ABOUT COLLECTIONS:
NOTE: TRY ALL TYPES/CODES
#collections : counter, namedtuple, orderedict, defaultdict, deque
# from collections import Counter
# a = "aaaaaaaaaabbbbbbbbbbbbcccccccc"
# mycounter = Counter(a)
# print(mycounter)
# print(mycounter.items())
# print(mycounter.keys())
# print(mycounter.values())
# print(mycounter.most_common(3))
# print(mycounter.most_common(3)[0])
# print(list(mycounter.elements()))
# from collections import namedtuple
# Point = namedtuple('Point', 'x,y')
# pt = Point(1,-4)
# print(pt.x , pt.y)
# from collections import OrderedDict
# ordered_dict = OrderedDict()
# ordered_dict['a'] = 1
# ordered_dict['b'] = 2
# print(ordered_dict)
# from collections import defaultdict
# d = defaultdict(int)
# d['a'] = 1
# d['c'] = 2
# d['b'] = 3
# print(d['c'])
from collections import deque
d = deque()
d.append(1)
d.append(2)
d.appendleft(3)
print(d)
# d.popleft()
# print(d)
# d.clear()
# print(d)
d.extendleft([4,5,6])
print(d)
d.rotate(1)
print(d)
d.rotate(-1)
print(d)
Comments
Post a Comment