0% acharam este documento útil (0 voto)
42 visualizações

Aula 3 - Listas Python - Colaboratory

O documento discute as listas em Python, definindo-as como uma coleção que permite armazenar múltiplos valores em uma variável. Explica como criar, acessar e modificar elementos de listas usando índices e métodos como append(), sort() e len(). Demonstra também como checar se um item está em uma lista e funções embutidas como max(), min() e sum() que operam em listas.

Enviado por

Erica Bomfim
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
42 visualizações

Aula 3 - Listas Python - Colaboratory

O documento discute as listas em Python, definindo-as como uma coleção que permite armazenar múltiplos valores em uma variável. Explica como criar, acessar e modificar elementos de listas usando índices e métodos como append(), sort() e len(). Demonstra também como checar se um item está em uma lista e funções embutidas como max(), min() e sum() que operam em listas.

Enviado por

Erica Bomfim
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 7

27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

Listas Python

Python for Everybody www.py4e.com

(livre tradução e adaptação de Juan Martin Carrizo)

Programação

• Algoritmo

Um conjunto de regras ou passos usado para resolver um problema

• Estrutura de Dados

Uma forma particular de organizar dados em um computador

https://en.wikipedia.org/wiki/Algorithm https://en.wikipedia.org/wiki/Data_structure

O que não é uma “Coleção”?

A maioria de nossas variáveis tem um valor nelas - quando colocamos um novo valor na
variável, o valor antigo é sobrescrito.

x = 2
x = 4
x = 8
print(x)

Uma Lista é um Tipo de Coleção

• Uma coleção nos permite colocar muitos valores em uma simples "variável"

• Uma coleção é legal porque podemos carregar muitos valores em um pacote conveniente

amigos = [ 'Zé', 'Glenda', 'Sandra' ] 
carregar = [ 'meias', 'camisa', 'perfume' ]

Constantes de Lista

• Constantes de lista são cercadas por colchetes e os elementos na lista são separados por
vírgulas

• Um elemento de lista pode ser qualquer objeto Python - até mesmo outra lista

• Uma lista pode ser vazia

print([1, 24, 76])

print(['vermelho', 'amarelo', 'azul'])

print(['vermelho', 24, 98.6])

print([ 1, [5, 6], 7])

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 1/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

print([])

[1, 24, 76]

['vermelho', 'amarelo', 'azul']

['vermelho', 24, 98.6]

[1, [5, 6], 7]

[]

teste = [ 1, [5, 6], 7, 8, 9]

teste[0]

Nós Já Usamos Listas!

for i in [5, 4, 3, 2, 1] :

  print(i)

print('Decolagem!')

Decolagem!

Olhando Dentro das Listas

Assim como em strings, nós podemos chegar em qualquer elemento simples em uma lista
usando um índice especificado em colchetes

Zé Glenda Sandra

012

amigos = [ 'Zé', 'Jão', 'Maria' ]

print(amigos[1])

amigos[1]

Listas são Mutáveis

• Strings são “imutáveis” - nós não podemos mudar o conteudo de uma string - nós temos que
fazer uma nova string para fazer qualquer mudança

• Listas são “mutáveis” - nós podemos mudar um elemento de uma lista usando o operador
índice

fruta = 'BANANA'

fruta[0] = 'b'

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 2/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

-------------------------------------------------------------
--------------

TypeError Traceback (most


recent call last)

<ipython-input-26-fa6445c997af> in <module>

1 fruta = 'BANANA'

----> 2 fruta[0] = 'b'

x = fruta.lower()

print(x)

banana

loto = [2, 14, 26, 41, 63]

print(loto)

[2, 14, 26, 41, 63]

loto[2] = 28

print(loto)

Quanto Mede uma Lista?

• A função len() pega uma lista como um parâmetro e retorna o número de elementos na lista

• Na verdade, len() nos conta o número de elementos de qualquer conjunto ou sequência (como
uma string...)

cump = 'Falaê, Mané'

print(len(cump))

x = [ 1, 2, 'jão', 99]

print(len(x))

teste = [ 1, [5, 6], 7, 8, 9]

print(len(teste))

Usando a função range

• A função range retorna uma lista de números que variam de zero até um menos que o
parâmetro

• Nós podemos construir um loop de índice usando for e um iterador (contador) inteiro

print(range(4))

amigos = ['Zé', 'Glenda', 'Sandra']

print(len(amigos))

print(range(len(amigos)))

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 3/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

Concatenando Listas Usando +

Nós podemos criar uma nova lista adicionando duas listas existentes

a = [1, 2, 3]

b = [3, 4, 5, 6]

d = ['Zé', 'Jão', 'Maria']

c = a + b + d

print(c)

print(a)

f = b + d + a

print(f)

[1, 2, 3, 3, 4, 5, 6, 'Zé', 'Jão', 'Maria']

[1, 2, 3]

[3, 4, 5, 6, 'Zé', 'Jão', 'Maria', 1, 2, 3]

Construindo uma Lista do Zero

• Nós podemos criar uma lista vazia e então adicionar elementos usando o método append

• A lista fica em ordem e novos elementos são adicionados no final da lista

coisa = list()

coisa.append('livro')

coisa.append(99)

print(coisa)

['livro', 99]

coisa.append('biscoito')

print(coisa)

['livro', 99, 'biscoito']

coisa.append('carro')

print(coisa)

['livro', 99, 'biscoito', 'carro']

Tem Alguma Coisa em uma Lista?

• Python fornece dois operadores que permitem checar se um item está em uma lista

• Esses são operadores lógicos que retornam True ou False

• Eles não modificam a lista

algo = [1, 9, 21, 10, 16]

9 in algo

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 4/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

True

15 in algo

False

20 not in algo

True

Listas estão em Ordem

• Uma lista pode conter muitos ítens e mantém esses ítens na ordem até que nós façamos algo
para mudar a ordem

• Uma lista pode ser ordenada (i.e., mudar sua ordem)

• O método sort (ao contrário de strings) significa “ordene-se”

amigos = [ 'Zé', 'Robyssão', 'Joana' ]

amigos.sort() 

print(amigos)

['Joana', 'Robyssão', 'Zé']

print(amigos[0])

teste = [10, 25, 32, -2, 1.8, 500]

teste.sort()

print(teste)

[-2, 1.8, 10, 25, 32, 500]

teste.reverse()

print(teste)

[500, 32, 25, 10, 1.8, -2]

Funções Embutidas e Listas

• Há uma quantidade de funções construídas em Python que tomam listas como parâmetros

• Lembra dos loops que construímos? Essas são muito mais simples.

nums = [3, 41, 12, 9, 74, 15]

print(len(nums))

print(max(nums))

print(min(nums))

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 5/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

print(sum(nums))

print(sum(nums)/len(nums))

74

154

25.666666666666668

Melhores Amigos: Strings e Listas

Split quebra uma string em partes e produz uma lista de strings. Nós consideramos isso como
palavras. Nós podemos acessar uma palavra em particular ou fazer um loop por todas as
palavras.

abc = 'Com três palavras'

coisa = abc.split()

print(coisa)

coisa.sort()

print(coisa)

print(len(coisa))

print(coisa[0])

print(coisa)

for w in coisa : 

  print(w)

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 6/7
27/11/2022 14:24 Aula 3 - Listas Python - Colaboratory

Produtos pagos do Colab


-
Cancelar contratos

https://colab.research.google.com/drive/1krAQZ9SPsUuGc58pcaz8jmdTL010nheQ#printMode=true 7/7

Você também pode gostar