<aside> ⚠️ Nos exemplos de listas "a ,b , c, d" indicam elementos genéricos e não os chars "a, b, c, d". O uso correto com chars seria: lista = [ 'a' , 'b' , 'c' , 'd' ]

</aside>

Listas são como vetores, porém aceitam diferentes elementos de dados, são declarados da seguinte forma:

lista = [a , b , c , d , ...]

Também há listas de listas:

list_of_list = [[a , b] , [c , d]]

Há como fazer operações com listas, como soma e multiplicação

A soma de listas concatena duas listas:

list1 = [a , b]
list2 = [b , c]
sumlist = list1 + list2

sumlist == [a , b , c , d]

A multiplicação de listas repete a list n vezes:

list1 = [a , b]
multlist = list1 * 2

multlist == [ a , b , a , b]

A funçao len() calcula o tamanho de uma lista.

É possível indexar uma lista com números negativos, o Python entende que os indexadores são cíclicos. Se temos uma list de 5 elementos, seus indexadores padrões são: 0,1,2,3,4. Porém se pedirmos o elemento de índice -1 o Python nos trará o último elemento da lista.

list = [ a , b , c , d , e ]
**index**    0   1   2   3   4
**nindex**  -5  -4  -3  -2  -1

O operador in pode ser usado para checarmos se um elemento a pertence a uma lista

<aside> ⚠️ O símbolo >>> indica que este código foi feito pelo terminal

</aside>

>>> list = [ 'a' , 2 , 'c' , 10.4 , 'e' ]
>>> b in list
True
>>> 2 in list
True
>>> 10.5 in list
False

A função max() pode ser usada para retornar o maior número de uma lista numérica.

A função min() retorna o menor.

A função sum() retorna a soma dos elementos.

Podemos transformar Tuplas em listas com a função list()