CodeGym /Cursos /Python SELF PT /Trabalhando com lista

Trabalhando com lista

Python SELF PT
Nível 7 , Lição 2
Disponível

2.1 Determinando o tamanho de uma lista

Agora que aprendemos a criar listas, a próxima tarefa é determinar a quantidade de elementos na lista. No Python, usamos uma função especial para isso — len().

Exemplo de uso da função len():


my_list = [10, 20, 30, 40]
print(len(my_list))  # Vai mostrar 4

Você pode passar tanto a variável que contém a lista quanto a própria lista diretamente para a função len(). Exemplos:


print(len([]))  # Vai mostrar 0
print(len([1, 2, 3]))  # Vai mostrar 3
print(len([[1, 2, 3]]))  # Vai mostrar 1

A função len() é muito eficiente e pode lidar rapidamente até com listas muito grandes, pois Python armazena a informação sobre o tamanho da lista no próprio objeto.

2.2 Função type()

Se você não tem certeza se a variável é uma lista, pode usar a função type().

Exemplo:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # Vai mostrar: <class 'list'>

A verificação se a variável contém o tipo correto fica assim:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("Lista!")  # Vai mostrar: Lista!

2.3 Acessando um elemento: [index]

Aprendemos a determinar o tamanho de uma lista, agora vamos entender como trabalhar com seus elementos. Uma lista no Python é uma coleção ordenada de elementos, onde cada elemento tem seu índice, começando em zero.

Importante! O número do elemento na lista no Python (como em muitas linguagens de programação) é chamado de índice. Para não se confundir, lembre-se de que o primeiro elemento tem índice 0, o segundo — 1 e assim por diante. Se você tem 10 elementos na lista, eles terão índices de 0 a 9.

Para acessar um elemento de lista, use colchetes com o índice do elemento. A operação é assim:


Lista[índice]

Exemplo:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # Vai mostrar 10
print(my_list[1])  # Vai mostrar 20
print(my_list[2])  # Vai mostrar 30

Assim como nas strings, listas suportam índices negativos.

Acessando o último elemento da lista:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Vai mostrar 50

Acessando o penúltimo elemento da lista:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # Vai mostrar 40
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION