Escolar Documentos
Profissional Documentos
Cultura Documentos
DADOS 1
AULA 03
01 LISTA
↳ Maria 25
print(lista1[0], lista1[1])
# o 2º elemento da 2ª lista é
↳ 27
print(lista3[1][1])
len(lista[i:j]) = j-i
↳ 90
67, 78, 89, 90] lista4[-1]
↳ [23, 45]
lista4[1:3]
↳ [67, 78]
lista4[-4:-2]
# omitindo o 1º índice
↳ [10, 23]
lista4[:2]
# len fornece o número de
elementos na lista
↳ 4
# omitindo o 2º índice len(lista4[3:7])
• Uma função que retorna uma lista (ou outra sequência qualquer) pode
ser diretamente indexada;
def mes_abrev():
m = ['jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago',
'set', 'out', 'nov', 'dez']
return m
↳ 'fev'
mes_abrev()[1]
• A s s i m c o m o o c o r re c o m s t r i n g s , l i s t a s p o d e m s e r s o m a d a s
(concatenadas) e multiplicadas por um número (repetidas). O efeito é o
mesmo:
lista5 = [0, 1, 2, 3, 4]
lista6 = [10, 11, 12, 13, 14]
↳ [0, 1,
lista5 + lista6
2, 3, 4, 10, 11, 12, 13, 14]
↳ [0, 1, 2, 3, 4, 0, 1, 2, 3, 4]
lista5 * 2
↳ [12, 13]
lista_vazia
↳ [12, 13]
lista_vazia
palavras[2] = 'house'
print('A terceira palavra é ---| %s |---' %
↳ 2
palavras.count('house')
# o índice de 'coisa'
↳ 5
palavras.index('coisa')
↳ 2
palavras.index('house')
lista.insert(n, obj)
lista.pop(n)
lista.remove(obj)
FRANK WILLIAN - 2023
01 Lista
# inserir um objeto na posição 3
palavras.insert(3, 'estrela')
↳ estrela
print(saiu)
↳ coisa
palavras.pop()
# inverter a ordenação
palavras.reverse()
↳ True
'gado' in palavras
↳ False
'pedra' in palavras
↳
# entrada da lista
↳
Nome do usuário: lucas
↳
Código PIN: 1234
Acesso negado
↳
# dados de usuário cadastrado
↳
Nome do usuário: joana
↳
Código PIN: 9943
Accesso liberado
• A s s i m c o m o e x i s t e u m a f u n ç ã o i n t e r n a l e n ( ) q u e re t o r n a o
comprimento de sequências, temos também max(), min() que retornam
o maior e menor valor dentro da lista. Essas funções funcionam
também com strings, considerada a ordem alfabética;
↳ 3
numeros = [100, 23, 987] print(max(2, 3))
↳ 3
print(len(numeros))
↳ 2
print(min(9, 3, 2, 5))
↳ 987
print(max(numeros))
↳ 23
print(min(numeros))
'fato', 'coisa']
↳ 'coisa'
min(palavras)
↳ 'pequeno'
max(palavras)