Insert Delete GetRandom O(1) - Duplicates allowed LeetCode solution in Python
1class RandomizedCollection:23def __init__(self):4self.items = []56def insert(self, val: int) -> bool:7self.items.append(val)8if self.items.count(val) > 1:9return False10else:11return True1213def remove(self, val: int) -> bool:14if val in self.items:15flag = True16self.items.remove(val)17else:18flag = False1920return flag2122def getRandom(self) -> int:23return choice(self.items)