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