Loading [Contrib]/a11y/accessibility-menu.js
Back
Close

Programação Python (Intermediário) - Prof. MARCO VAZ

MarcoVaz
983 views

Operadores de lista

A linguagem Python dispõe de vários métodos e operadores para auxiliar na manipulação de listas. O operador de acesso aos itens de uma lista permite acessar o conteúdo (item) a partir de um índice que marca a posição do item no conjunto. Para compreendê-lo, é importante entender como os dados são armazenados nessa estrutura:

lista

O primeiro elemento da lista está posicionado sempre na posição 0 (zero) e o útimo na posição n - 1, onde n é o comprimento da lista. Note pela figura que o python permite acessar os elementos na ordem inversa utilizando um índice negativo. Nesse, caso o primeiro elemento está na posição -1 e o último na posição -n, onde n é o comprimento da lista.

Exemplos:

In [1]: semana = ['SEG', 'TER', 'QUA', 'QUI', 'SEX','SAB', 'DOM']  # Criando a Lista SEMANA

In [2]: semana[3] #Acessando o conteúdo do quarto elemento da lista (índice = 3)
Out[2]: 'QUI'

In [3]: semana[-4] #Acessando o conteúdo do quarto elemento da lista utilizando o índice negatico (índice = -4)
Out[3]: 'QUI'
Comprimento da Lista

É possível saber o comprimento (número de itens) de uma lista, através da função len(), como mostra o exemplo abaixo.

In [4]:len(semana)

Out[4]: 7

Podemos percorrer todos os elementos da lista utilizando a estrutura for. Isso pode ser feito de 2 maneiras vistas no exemplo abaixo.

semana = ['SEG', 'TER', 'QUA', 'QUI', 'SEX','SAB', 'DOM']
for i in range(len(semana)):
print(semana[i])
print('-' * 10)
for i in semana:
print(i)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pesquisando itens em uma lista

Em algumas vezes é preciso verificar se um determinado valor está contido em uma lista. Para isso, utilizamos o operador in, que indicará se valor pertence a lista (True), e False caso contrário. A seguir um exemplo de uso desse operador:

x = [0, 1, 2, 3, 4, 5]
if 6 in x:
print("O número 6 está na lista")
else:
print("O número 6 não pertence a x")
semana = ['SEG', 'TER', 'QUA', 'QUI', 'SEX','SAB', 'DOM']
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants