Qual a diferença entre um set(conjunto) e um dicionário?
Qual a diferença entre um set(conjunto) e um dicionário?
A principal diferença é que um dicionário possui uma estrutura de chave:valor
, isto é, vc acessa o valor
pela chave com dicionario['chave']
.
O set por sua vez possui apenas valor
, como uma lista.
A semelhança é que ambos ignoram elementos repetidos (no caso do dicionario, a repetição da chave) e ambos não mantem a ordem dos elementos.
>>> dicionario = {'a':1, 'a':2, 'b':1, 'c':3}
{'a':2, 'b':1, 'c':3}
>>> dicionario['a']
2
>>> set = {1, 2, 1, 3}
{2, 1, 3}