Uma lista é um conjunto de valores separados por vírgula e é bastante versátil.
>>> lista1 = [1, 5, 10, 15]
Assim como as string, cada item de uma lista tem uma posição começando em 0 e toda lista pode ser fatiada. Portanto, eles podem ser retornados por:
>>> lista1[2]
10
>>> len(lista1)
4
Obs: len() é uma função que indica o tamanho daquilo que está dentro de seus parênteses. No caso, nossa lista tem 4 elementos, portanto seu tamanho é 4.
Tuplas são semelhantes às listas, uma sequência de valores separados por vírgulas e definidas entre parênteses. Porém, sua maior diferença reside no fato de que é imutável, ainda assim pode conter objetos mutáveis dentro dela, como uma lista.
>>> t1 = (123, 'teste', 123)
Os principais métodos das listas e tuplas são aqueles utilizados para realizar alguma ação com seus valores. Segue uma lista:
append(x) - adiciona o elemento x ao final da lista;pop(x) - remove e retorna o valor do elemento que estiver no índice x;index(x) - retorna o menor índice do elemento x;count(x) - conta quantas vezes x se repete na lista;sort() - ordena a lista;clear() - remove todos os elementos da lista;remove(x) - remove o primeiro elemento cujo valor é x encontrado na lista;É uma lista definida entre chaves, a qual representa um conjunto sem elementos repetidos. Enquanto uma tupla, por exemplo, pode ter dois elementos iguais, um set não terá.
>>> s1 = {111, 123, 12, 111}
>>> print(s1)
{111, 123, 12}