Skip to content

Instantly share code, notes, and snippets.

@rciorba
Created December 21, 2018 09:22
Show Gist options
  • Save rciorba/e9bce96681bd5ca8a8ef7d98d61832d8 to your computer and use it in GitHub Desktop.
Save rciorba/e9bce96681bd5ca8a8ef7d98d61832d8 to your computer and use it in GitHub Desktop.
p1-ro-clase-1
class MyDict:
"""Hai să ne implementăm propriul dicționar.
Vom ține datele în o listă de liste de 2 elemente unde primul e cheia, iar a doilea e valoarea.
"""
def __init__(self, sequence=None):
"""Inițializează dicționarul.
Opțional poate lua o secvență de perechi, sau un alt dicționar.
"""
pass
def get_item(self, key):
"""Returnează valoarea asociată cheii, sau ridică KeyError
"""
pass
def set_item(self, key, value):
"""Dacă nu există deja cheia, adaugă valoarea la dicționar, altfel actualizează valoarea
asociată cheii.
"""
pass
def del_item(self, key):
"""Șterge valoarea asociată cheii
"""
pass
def keys(self):
"""Returneză o secvență cu cheile din dicționar
"""
pass
def values(self):
"""Returneză o secvență cu valorile din dicționar
"""
pass
def items(self):
"""Returneză o secvență cu perechile din dicționar
"""
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment