Autor: luishenrique
Dicionários
Dicionários relacionam pares entre chaves e seus valores.
Vamos à sua sintaxe:
Primeiramente, vamos criar nosso dicionário:
CODE
>>> dicionario={"usuario":"luis","estado":"MinasGerais"}
Depois escreva:
CODE
>>> dicionario
Ele vai relacionar as chaves e seus valores:
CODE
>>> dicionario
{'estado': 'MinasGerais', 'usuario': 'luis'}
Você pode chamar as chaves individualmente:
CODE
>>> dicionario["usuario"]
'luis'
CODE
>>> dicionario["estado"]
'MinasGerais'
Ou seja: "usuario" é uma chave, que tem "luis" como valor. O mesmo acontece com a chave "estado", que tem "MinasGerais" como valor.
E claro, você deve relacionar a variável diretamente à uma de suas chaves. Estando errado, por exemplo:
CODE
>>> dicionario["luis"]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'luis'
Modificar um dicionário:
Primeiramente:
CODE
>>> dicionario
{'estado': 'MinasGerais', 'usuario': 'luis'}
Agora vamos alterar o valor da chave "usuario" para outro nome:
CODE
>>> dicionario["usuario"] = "Antonio"
>>> dicionario
{'estado': 'MinasGerais', 'usuario': 'Antonio'}
Pronto, agora a chave usuário está com o valor "Antonio". Como você deve ter percebido, o valor sobrepõe o valor anterior da chave.
Ou, criar uma outra chave:
CODE
>>> dicionario["pais"] = "Brasil"
>>> dicionario
{'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}
Dicionários também podem conter outros tipos de dados, como números:
CODE
>>> dicionario["idade"] = 16
>>> dicionario
{'idade': 16, 'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}
Remover itens de um dicionário
Para excluir itens individuais de um dicionário, você usa o comando
del. Exemplo:
CODE
>>> dicionario
{'idade': 16, 'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}
>>> del dicionario["idade"]
>>> dicionario
{'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}
Para
limpar o dicionário, você usa o comando clear. Exemplo:
CODE
>>> dicionario
{'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}
>>> dicionario.clear()
>>> dicionario
{}
>>>
Listas
Listas são sequências. Os índices são iniciados por 0 (zero) e atribuídas a partir dele. Listas podem conter qualquer tipo de valor.
Exemplos:
CODE
>>> lista_numerica = [1, 2, 3]
>>> distros_linux = [Kurumin, ArchLinux, Ubuntu, Fedora, Kalango]
Imprimindo uma lista na tela:
CODE
>>> print distros_linux
['Kurumin', 'ArchLinux', 'Ubuntu', 'Fedora', 'Kalango']
>>>
Ou se quiser imprimir um item da lista:
CODE
>>> print distros_linux[3]
Fedora
>>>
Como já disse, ele começa no zero. Então “Fedora†é o quarto item da lista.
Pode acessar um item com valor negativo também, que obviamente, vai imprimir itens contando regressivamente :
CODE
>>> print distros_linux[-3]
Ubuntu
>>>
Ou pode imprimir somente um número de itens:
CODE
>>> print distros_linux[:2]
['Kurumin', 'ArchLinux']
>>>
>>> print distros_linux[:3]
['Kurumin', 'ArchLinux', 'Ubuntu']
>>>
Método append
Adiciona um item ao final da lista.
Exemplo:
CODE
>>> distros_linux.append("Dreamlinux")
>>> print distros_linux
['Kurumin', 'ArchLinux', 'Ubuntu', 'Fedora', 'Kalango', 'Dreamlinux']
>>>
Método sort
Ordena os itens da lista.
Exemplo:
CODE
>>> distros_linux.sort()
>>> print distros_linux
['ArchLinux', 'Dreamlinux', 'Fedora', 'Kalango', 'Kurumin', 'Ubuntu']
>>>
Observe que o argumento não recebe valor. Já o append recebe um argumento a ser adicionado à lista.
Tuplas
Tuplas também são sequências, assim como as listas. Porém, as tuplas não podém ser modificadas após serem criadas.
Exemplo:
CODE
>>> linguagens = ("PHP", "ASP", "Python", "Ruby")
>>> print linguagens
('PHP', 'ASP', 'Python', 'Ruby')
>>>
Imprimindo um item:
CODE
>>> print linguagens[3]
Ruby
>>> print linguagens[0]
PHP
>>>
>>> print linguagens[-2]
Python
>>> print linguagens[-1]
Ruby
>>>
---
Bom, eh isso.
Ahh, eu usei esse manual
aqui como "base".