[python-brasil] Imprimir nomes em uma lista

573 views
Skip to first unread message

ma_carniatto

unread,
May 25, 2007, 1:37:09 PM5/25/07
to python...@yahoogrupos.com.br

estou começando agora com o python e gostaria de saber se existe uma
maneira de imprimir os nomes em uma lista sem que eles apareçam entre
aspas e dentro do colchetes.
se houver gostaria de saber como fazer
obrigado

__._,_.___
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia:              |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar  |
| E se você é usuário do BOL lembre-se de cadastrar o       |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

Rafael Fonseca

unread,
May 25, 2007, 1:49:50 PM5/25/07
to python...@yahoogrupos.com.br

Essa eu sei... =)

lista = ["nome1", "nome2"]
for nome in lista:
print nome

Flw.

--
Rafael Jacinto Carício da Fonsêca

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___

__,_._,___

Eduardo Dutka

unread,
May 25, 2007, 2:02:32 PM5/25/07
to python...@yahoogrupos.com.br

Olá,

Para imprimir sem os "[], "" você precisa percorrer a lista, para isso você
pode fazer assim:

>>> lista = ["joao", "jose", "marcos", "maria"]
>>>
>>> lista
['joao', 'jose', 'marcos', 'maria']
>>> for i in lista:
print i

joao
jose
marcos
maria
>>> for i in range(len(lista)):
print lista[i]

joao
jose
marcos
maria
>>>

Ou imprimir uma posição específica da mesma:
>>> print lista[0]
joao
>>> print lista[2]
marcos
>>>

Tem um tutorial[1] do Fabio Rizzo muito legal com uma introdução ao Python,
uma passeada pelo Python Brasil [2] também vale a pena. :-)

Abraços

[1] - http://www.linhadecodigo.com.br/artigos_impressao.asp?id_ac=556
[2] - http://www.pythonbrasil.com.br



On 5/25/07, ma_carniatto <ma_carniatto@hotmail.com> wrote:
>
> estou começando agora com o python e gostaria de saber se existe uma
> maneira de imprimir os nomes em uma lista sem que eles apareçam entre
> aspas e dentro do colchetes.
> se houver gostaria de saber como fazer
> obrigado
>
>
>

--
__________________________________________________________
Eduardo Dutka - www.flickr.com/photos/dutka
"Ás vezes o caminho certo a ser escolhido, também passa pelo
arrependimento..."
(Autor Desconhecido)



[As partes desta mensagem que não continham texto foram removidas]


__,_._,___

Pinguim Azul

unread,
May 25, 2007, 2:22:47 PM5/25/07
to python...@yahoogrupos.com.br

On 5/25/07, ma_carniatto <ma_carniatto@hotmail.com> wrote:

> estou começando agora com o python e gostaria de saber se existe uma
> maneira de imprimir os nomes em uma lista sem que eles apareçam entre
> aspas e dentro do colchetes.

O jeito mais rápido (tempo de execução) pra fazer isso é assim:

>>> a=["ric","bit","ricardo"]
>>> print " ".join(a)
ric bit ricardo
>>> print ",".join(a)
ric,bit,ricardo
>>> print ":".join(a)
ric:bit:ricardo

----------------------------------------------------------
Ricardo Bittencourt http://www.mundobizarro.tk
ricbit@700km.com.br "Save the trees. Eat more woodpeckers"
------ União contra o forward - crie suas proprias piadas ------

__._,_.___

__,_._,___

Bruno Gola

unread,
May 26, 2007, 1:39:32 AM5/26/07
to python...@yahoogrupos.com.br

Explicando o "join"...

O join é um método do objeto "string" que, dada uma sequencia (lista, tupla,
etc) de strings, concatena todas as strings e retorna a string resultante.

No caso da lista ter strings e inteiros eu costumo fazer:

>>> lista = ['essa','eh',1,'lista','misturada']
>>> " ".join([ str(i) for i in lista])
'essa eh 1 lista misturada'

Não sei se é a melhor saida, mas eh o que eu faço :)

[]'s,

On 5/25/07, Pinguim Azul <bluepenguin@gmail.com> wrote:
>
> On 5/25/07, ma_carniatto <ma_carniatto@hotmail.com<ma_carniatto%40hotmail.com>>


> wrote:
> > estou começando agora com o python e gostaria de saber se existe uma
> > maneira de imprimir os nomes em uma lista sem que eles apareçam entre
> > aspas e dentro do colchetes.
>
> O jeito mais rápido (tempo de execução) pra fazer isso é assim:
>
> >>> a=["ric","bit","ricardo"]
> >>> print " ".join(a)
> ric bit ricardo
> >>> print ",".join(a)
> ric,bit,ricardo
> >>> print ":".join(a)
> ric:bit:ricardo
>
> ----------------------------------------------------------
> Ricardo Bittencourt http://www.mundobizarro.tk

> ricbit@700km.com.br <ricbit%40700km.com.br> "Save the trees. Eat more


> woodpeckers"
> ------ União contra o forward - crie suas proprias piadas ------
>
>

--
Bruno Fialho Marques Gola <brunogola@gmail.com>
http://www.brunogola.com.br
Cel: (11) 9294-5883



[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
,-----------------------------------------------------------.
| Antes de enviar um e-mail para o grupo leia:              |
| http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar  |
| E se você é usuário do BOL lembre-se de cadastrar o       |
| e-mail do grupo na lista branca do seu sistema anti-spam. |
`-----------------------------------------------------------´
Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___
Reply all
Reply to author
Forward
0 new messages