Listas em Python

Python

30/11/2016

Fala, pessoal. Foi publicado um novo artigo sobre como trabalhar com listas em Python, que traz vários exemplos de como lidar com essa estrutura. Então abri esse tópico para compartilharmos exemplos e resoluções de problemas com listas.

Por exemplo, seguem duas formas de iterar sobre uma lista e imprimir seus valores:
lista = [1, 2, 3, 4, 5]

for item in lista:
    print(item)

i = 0
while i < len(lista):
    print(lista[i])
    i++


Valeu!
Joel Rodrigues

Joel Rodrigues

Curtidas 0

Respostas

Fabio Spak

Fabio Spak

30/11/2016

Bom dia pessoal, um outro meio de realizar a impressão da lista é utilizar a compreensão de lista (list comprehensions).
Esse é um modo mais compacto de realizar a impressão e também mais rápido. Veja no exemplo abaixo, é realizada a impressão
dos valores da lista e ainda é verificado se cada um dos elementos iterados é par ou não.

lista = [1, 2, 3, 4, 5]
lista_par = [item for item in lista if item % 2 == 0]
lista_par
[2, 4]
>>> 
GOSTEI 0
Paulo Schmidt

Paulo Schmidt

30/11/2016

Só um adendo Joel,
a expressão "i++" não funciona em Python,
o certo seria algo como "i += 1"

Abçs
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

30/11/2016

Só um adendo Joel,
a expressão "i++" não funciona em Python,
o certo seria algo como "i += 1"

Abçs

Perfeito! Obrigado pela correção. É a mistura de várias linguagens na cabeça hehe

Abraço.
GOSTEI 0
POSTAR