Jump to content

Archived

This topic is now archived and is closed to further replies.

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

>>>

Share this post


Link to post
Share on other 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 ^^

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.