class Database:
def __init__(self):
self.db = {}
def __getitem__(self, key):
return self.db.get(key)
def __setitem__(self, key, value):
self.db[key] = value
def __delitem__(self, key):
del self.db[key]
def get_all_keys(self):
return list(self.db.keys())
def get_all_values(self):
return list(self.db.values())
def get(self, key, default=None):
if key in self.db:
return self.db[key]
else:
return default
db = Database()
pass
# Insert data
db['name'] = 'John'
db['age'] = 25
# Get value by key
name = db.get('name')
print(name) # Output: John
# Get value by key without specifying default value (no matching key)
city = db.get('city')
print(city) # Output: None (since 'city' key doesn't exist)
eh maybe not the entire replit db?