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.