Listas em Python

Hoje vou mostrar alguns métodos bem interessantes que podem ser utilizados em listas em Python, o que muitas vezes pode poupar um bom trabalho, como por exemplo, ordenar lista, inverter lista, converter caractere em inteiro, entre outras.

A maioria dos métodos podem ser encontrados no seguinte link: https://docs.python.org/2/tutorial/datastructures.html

Cria uma lista de caracteres:

lista = [‘1’, ‘4’, ‘3’, ‘2’, ‘5’, ‘7’, ‘6’, ‘8’, ‘9’]

Converte todos os caracteres da lista para inteiro:

lista = map(int, lista)

Mostra o maior valor da lista:

print max(lista)

Mostra o menor valor da lista:

print min(lista)

Soma todos os valores de uma lista:

print sum(lista)

Busca e retorna o índice do valor passado como parâmetro:

lista.index(7)

Ordena a lista em ordem crescente:

lista.sort()

Inverte a lista:

lista.reverse()

Insere todos os elementos de uma lista ao final de outra lista:

lista.extend(lista2)

Remove o primeiro valor igual ao parâmetro (exemplo 14) encontrado na lista:

lista.remove(14)

Remove o último valor da lista:

lista.pop()

Remove o primeiro valor da lista:

lista.pop(0)

Conta quantas vezes o parâmetro (exemplo 3) aparece na lista:

lista.count(3)

Transforma uma string em uma lista:

lista = []

string = ‘1 2 3 4 5 6 7 8’

lista = string.split()

Transforma uma lista em uma string colocando uma virgula entre cada elemento:

lista = [‘1’, ‘4’, ‘3’, ‘2’, ‘5’, ‘7’, ‘6’, ‘8’, ‘9’]

string = ‘, ‘.join(lista)

print string

Gera um valor aleatório da lista:

import random

random.choice(lista)

 

Estes são alguns métodos muito utilizados e muito úteis para se trabalhar com listas em Python.

Qualquer dúvida ou sugestão é só comentar.