Webly: Dicionário, Listas e Tuplas - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de Python.

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.
Página 1 de 1

Dicionário, Listas e Tuplas Avaliar tópico: -----

#1 Membro offline   luishenrique Ícone

  • Luís Henrique
  • Ícone
  • Grupo: Moderadores
  • Posts: 957
  • Cadastrado: 30-novembro 06
  • Sexo:Male
  • Localização:Minas Gerais
  • Interesses:Web Standards, Python, PHP, Software Livre, Blogosfera.

Postou 03 julho 2007 - 04:00

Autor: luishenrique


Dicionários

Dicionários relacionam pares entre chaves e seus valores.

Vamos à sua sintaxe:

Primeiramente, vamos criar nosso dicionário:
>>> dicionario={"usuario":"luis","estado":"MinasGerais"}


Depois escreva:
>>> dicionario


Ele vai relacionar as chaves e seus valores:
>>> dicionario 
{'estado': 'MinasGerais', 'usuario': 'luis'}


Você pode chamar as chaves individualmente:
>>> dicionario["usuario"] 
'luis'


>>> 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:
>>> dicionario["luis"] 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
KeyError: 'luis'


Modificar um dicionário:

Primeiramente:
>>> dicionario 
{'estado': 'MinasGerais', 'usuario': 'luis'}


Agora vamos alterar o valor da chave "usuario" para outro nome:

>>> 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:

>>> dicionario["pais"] = "Brasil" 
>>> dicionario 
{'pais': 'Brasil', 'estado': 'MinasGerais', 'usuario': 'Antonio'}


Dicionários também podem conter outros tipos de dados, como números:

>>> 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:

>>> 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:

>>> 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:

>>> lista_numerica = [1, 2, 3]
>>> distros_linux = [Kurumin, ArchLinux, Ubuntu, Fedora, Kalango]


Imprimindo uma lista na tela:

>>> print distros_linux
['Kurumin', 'ArchLinux', 'Ubuntu', 'Fedora', 'Kalango']
>>>


Ou se quiser imprimir um item da lista:

>>> 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 :

>>> print distros_linux[-3]
Ubuntu
>>>


Ou pode imprimir somente um número de itens:

>>> print distros_linux[:2]
['Kurumin', 'ArchLinux']
>>> 
>>> print distros_linux[:3]
['Kurumin', 'ArchLinux', 'Ubuntu']
>>>


Método append

Adiciona um item ao final da lista.

Exemplo:

>>> distros_linux.append("Dreamlinux")
>>> print distros_linux
['Kurumin', 'ArchLinux', 'Ubuntu', 'Fedora', 'Kalango', 'Dreamlinux']
>>>


Método sort

Ordena os itens da lista.

Exemplo:

>>> 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:

>>> linguagens = ("PHP", "ASP", "Python", "Ruby")
>>> print linguagens
('PHP', 'ASP', 'Python', 'Ruby')
>>>


Imprimindo um item:

>>> print linguagens[3]
Ruby
>>> print linguagens[0]
PHP
>>> 
>>> print linguagens[-2]
Python
>>> print linguagens[-1]
Ruby
>>>


:thumbsup:

---

Bom, eh isso. :D

Ahh, eu usei esse manual aqui como "base".

Este post foi editado por Daniel Vidal: 09 julho 2007 - 05:27

Graduando em Ciência da Computação
UFLA - Universidade Federal de Lavras

Blog: http://luishenrique.org/blog
Identi.ca: @luish
Twitter: @lshenr

:)
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)