## Tabelul metodelor definite pentru clasele List, Tuple, Set si Dict, utilizate pentru prelucrarea elementelor¶

| Operatie | Liste | Tuple | Seturi | Dictionare
--- | --- | --- | --- | --- | ---
01. | crearea obiect: | `[]` | `()` | `{}` | `{key:val}`
|  | `list()` | `tuple()` | `set()` | `dict()`
|  |  |  |  | `dict.fromkeys(keys, v)`
02. | acces item: | `ob[index]` | `ob[index]` | `` | `ob[key]`
|  |  |  |  | `ob.get(k, default_v)`
|  |  |  |  | `ob.setdefault(k,default_v)`
|  |  |  |  | `ob.items()`
|  |  |  |  | `ob.keys()`
|  |  |  |  | `ob.values()`
03. | set item: | `ob[index] = val` | `` | `` | `ob[key] = val`
04. | adaugare item: | `ob.append(item)` | `` | `ob.add(item)` | `ob[new_key] = val`
|  | `ob.insert(item)` | ``
05. | extindere continut : | `ob.extend(colectie)` | `` | `ob.update(colectie)` | `ob.update(colectie)`
06. | concatenare: | `+` | `+` | `` | ``
07. | replicare: | `*` | `*` | `` | ``
08. | stergere item: | `ob.remove(item)` | `` | `ob.remove(item)` | `ob.popitem()`
|  | `ob.pop(index)` | `` | `ob.discard(item)` | `ob.pop(k, val_return)`
|  | `del(ob[index])` | `` | `ob.pop()` | `del(ob[key])`
09. | stergere continut: | `ob.clear()` | `` | `ob.clear()` | `ob.clear()`
10. | cautare index: | `ob.index(item)` | `ob.index(item)` | `` | ``
11. | contorizare item: | `ob.count(item)` | `ob.count(item)` | `` | ``
12. | copiere : | `ob.copy()` | `ob.copy()` | `ob.copy()` | `ob.copy()`
13. | inversare continut: | `ob.reverse()` | `` | `` | ``
14. | sortare continut: | `ob.sort()` | `` | `` | ``
|  | `sorted(ob)` | `` | `` | ``
15. | iterare: | `for` | `for` | `for` | `for`
16. | operatii matematice: | `sum(ob)` | `sum(ob)` | `obA.union(obB)` | ``
|  | `min(ob)` | `min(ob)` | `obA.intersection(obB)` | ``
|  | `max(ob)` | `max(ob)` | `obA.difference(obB)` | ``
17. | teste egalitate: | `==` `!=` | `==` `!=` | `==` `!=` | `==` `!=`
18. | teste identitate: | `is` `is not` | `is` `is not` | `is` `is not` | `is` `is not`

ob = obiect de tipul clasei