python

Páginas: 27 (6742 palavras) Publicado: 8 de setembro de 2014
c
c
a
e
elemento da lista, basta cham´-lo: lista[x]. Com isso, vocˆ est´ se referindo ao elemento de
a
e
a
posi¸ao x na lista.

Alguns comandos referentes `, listas:
a
len(lista): informa o tamanho da lista

6

lista.append(x): adiciona o elemento x no final da sua lista
lista.extend([6,5,4]) : adiciona uma lista inteira no final da sua lista
lista[y]= x : insere o valor x naposi¸˜o y da lista
ca
N´s j´ vimos anteriormente que vari´veis comuns armazenam um unico valor. Entreo a
a
´
tanto, existem outros tipos de vari´veis capazes de armazenar mais de um valor. Em Python,
a
chamamos essas vari´veis com capacidade de armazenamento de listas ou vetores. Vamos exa
plicar a sintaxe de uma lista atrav´s das linhas de c´digo exibidas abaixo:
e
o
>>> meses =[’Janeiro’, ’Fevereiro’, ’Mar¸o’, ’Abril’, ’Maio’, ’Junho’, ’Julho’,’Agosto’, ’Setembro’, ’Outubro’, ’Novembro’,
c
’Dezembro’]
>>> while 1:
...

mes = input(“Escolha um mˆs (1-12)?”)
e

...

if 1 > Escolha um mˆs (1-12)? 5
e
O mˆs ´ Maio
e e
>>> Escolha um mˆs (1-12)? 12
e
O mˆs ´ Dezembro
e e
>>> Escolha um mˆs (1-12)?
e

Ainda sobre o programa anterior, primeiramente criamos anossa lista. A defini¸˜o de uma
ca
lista ´ an´loga a de uma vari´vel qualquer, por´m isolando o conte´do com colchetes. O uso
e a
a
e
u
das aspas (duplas ou simples) apenas ´ necess´rio caso estejamos inserindo na lista uma string,
e
a
se armazen´ssemos apenas um n´mero, n˜o seria necess´rio.
a
u
a
a
Exemplo:
teste = [’vida’, 42, ’universo’, 6, ’e’, 7]

Depois inserimos o comandowhile 1: que faz com que o nosso programa entre em loop. O
programa vai rodar indefinidamente at´ ser dado o comando Ctrl+D, ou at´ que o programa
e
e
seja fechado. Uma vez nesse loop, ´ definida pelo usu´rio a vari´vel “mes”, e depois de um
e
a
a
tratamento de erros, feito com a utiliza¸˜o de um comando if, ´ nos devolvido o nome do mˆs
ca
e
e
selecionado.
Na ultima linha do c´digoutilizamos uma propriedade da lista, que ´ buscar um dado da
´
o
e
lista, que se d´ escrevendo o nome da lista e entre colchetes o n´mero referente ao local da lista,
a
u
onde est´ o dado requerido (lista[n´mero]).
a
u
Observe que na nossa linha de c´digo, o comando print ´ dado pelo mˆs escolhido menos
o
e
e
um, ou seja, indexando as listas partindo do zero.
Al´m de selecionar umelemento de uma lista, temos algumas outras propriedades que
e
apresentaremos em seguida.

7

7.1

Inserindo um novo dado a uma lista

Para inserir um novo dado a uma lista qualquer, utilizamos um m´todo chamado .append:
e
>>>teste = []
>>>teste.append(’zero’)
>>>teste.append(’um’)
>>>teste
[’zero’,’um’]

Infelizmente o comando .append s´ consegue adicionar um dado na lista por vez,mas se
o
quisermos adicionar mais dados podemos simplesmente somar listas, multiplic´-las, ou utilizar
a
o m´todo .extend:
e
>>>teste.extend([’dois’,’trˆs’,]
e
>>>soma = [’quatro’,’cinco’]
>>>teste += soma
>>>teste + [’seis’]
[’zero’,’um’,’dois’,’trˆs’,’quatro’,’cinco’,’seis’]
e
>>>teste*2[zero’,’um’,’dois’,’trˆs’,’quatro’,’cinco’,’seis’,zero’,’um’,’dois’,’trˆs’,’quatro’,’cinco’,’seis’]
e
e

OBS.: o c´digo teste += soma ´ o mesmo que escrever teste = teste + soma.
o
e

7.2

Impress˜o dos conte´ dos da lista
a
u

Ao chamarmos a lista teste sem referenciarmos nenhum elemento espec´
ıfico estamos lidando
com todos os elementos da lista. Podemos tamb´m imprimir somente alguns valores de dentro
e
da lista, necessitando para isso apenas indicar o local:
>>>print ’As variav´is da lista teste s˜o: ’,teste
e
a
Asvariav´is da lista teste s˜o [’zero’,’um’,’dois’,’trˆs’,’quatro’]
e
a
e
>>>print ’As variav´is 0 e 3 da lista teste s˜o ’,teste[0],’ e ’,teste[3]
e
a
As variav´is 0 e 3 da lista teste s˜o zero e trˆs
e
a
e

Podemos tamb´m utilizar o comando for.
e
>>>for valor in teste:
... print valor
...
zero
um
dois
trˆs
e
quatro

8...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Python
  • Python
  • python
  • python
  • Python
  • PYTHON
  • Python
  • Python

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!