Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cerrito

Pegando o tamanho dos itens de uma lista...

Recommended Posts

# listando cada item de uma lista individualmente com seu respectivo tamanho...

 

>>> nomes = ['marcio', 'Bel', 'Kika', 'Du']

>>> for nome in nomes:

... print nome, len(nome)

...

marcio 6

Bel 3

Kika 4

Du 2

>>>

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra sintaxe legal pra fazer isso:

 

nomes = ['marcio', 'Bel', 'Kika', 'Du']

for name, size in [(x, len(x)) for x in nomes]:
  print name, size

realmente parece ser mais complicado desse jeito, mas é legal entender isso ai ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa seguindo o raciocinio do nosso colega Wilker vai mais uma maneira então...

seguindo mais ou menos a mesma linha :)

 

>>>familia = 'marcio isabel cristina eduardo salete'.split()

>>>nomes = [[n.upper(), len(n)] for n in familia]

>>>for i in nomes:

>>>... print i

 

 

Nossa saida seria algo assim:

 

['MARCIO', 6]

['ISABEL', 6]

[CRISTINA, 8]

[EDUARDO, 7]

[sALETE, 6]

 

essa é apenas uma outra maneira de se conseguir o mesmo resultado, ou quase :)

 

abraços

 

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.