13 de setembro de 2011

Itens comuns a mais de uma lista

Em Python é muito prático trabalhar com listas.
Uma situação bastante comum é ter duas ou três listas e querer descobrir quais itens fazem parte de todas elas ou de mais de uma lista.

Para facilitar essa operação, temos o tipo de dado set.

Veja o exemplo:

>>> aqui = set([1, 2, 3])
>>> agora = set([2, 4, 5])
>>> depois = set([2, 10, 15])
>>> aqui.intersection(agora, depois)
set([2])

Dessa forma, você consegue descobrir quais itens estão presentes em ambas as listas.

Leia a documentação e você vai ver que existem outros métodos do tipo set que podem te ajudar a trabalhar de forma mais eficiente com listas.

Eu sou Vinicius Assef, um programador do século passado que gosta de Python, pratica Lean Development e acredita em Deus. Você pode me contactar por email ou twitter.

Nenhum comentário:

Postar um comentário

Marcadores