wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Manipulação de Listas em Python

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Considere a lista `numeros = [2, 4, 6, 8, 10]`. Qual comando Python adiciona o número 12 ao final da lista?

a)

numeros.add(12)

b)

numeros.append(12)

c)

numeros.insert(12)

d)

numeros.push(12)

2.

Associe o método da lista à sua função correta: 1. append() 2. remove() 3. sort() 4. pop() a) Remove o último elemento da lista b) Adiciona um elemento ao final da lista c) Ordena a lista d) Remove um elemento específico da lista

a)

1-b, 2-d, 3-c, 4-a

b)

1-c, 2-b, 3-d, 4-a

c)

1-d, 2-a, 3-b, 4-c

d)

1-a, 2-c, 3-b, 4-d

3.

Complete o código para que ele imprima todos os elementos da lista `frutas = ["maçã", "banana", "uva"]`: ```python for fruta in _______: print(fruta) ```

a)

frutas

b)

fruta

c)

range(frutas)

d)

enumerate(fruta)

4.

Qual das opções abaixo retorna uma nova lista com o quadrado de cada número da lista `numeros = [1, 2, 3, 4]` usando compreensão de listas?

a)

[x*2 for x in numeros]

b)

[x**2 for x in numeros]

c)

[x+2 for x in numeros]

d)

[x/2 for x in numeros]

5.

Dada a função abaixo, qual será a saída ao chamar `soma_lista([1, 2, 3])`? ```python def soma_lista(lista): soma = 0 for item in lista: soma += item return soma ```

a)

5

b)

6

c)

7

d)

3

6.

Qual método remove e retorna o último elemento de uma lista em Python?

a)

remove()

b)

pop()

c)

del()

d)

clear()

7.

Combine cada função com o resultado correto ao ser aplicada na lista `letras = ['a', 'b', 'c']`: 1. letras.append('d') 2. letras.pop() 3. letras.remove('b') a) ['a', 'b', 'c', 'd'] b) ['a', 'b'] c) ['a', 'c']

a)

1-a, 2-b, 3-c

b)

1-b, 2-c, 3-a

c)

1-c, 2-a, 3-b

d)

1-a, 2-c, 3-b

8.

Qual das opções abaixo representa corretamente uma função que retorna o maior valor de uma lista?

a)

def maior(lista): return min(lista)

b)

def maior(lista): return max(lista)

c)

def maior(lista): return sum(lista)

d)

def maior(lista): return lista[0]

9.

Qual será o resultado da seguinte compreensão de lista? ```python [x for x in range(5) if x % 2 == 0] ```

a)

[1, 3, 5]

b)

[0, 2, 4]

c)

[2, 4, 6]

d)

[0, 1, 2, 3, 4]

10.

Complete a função para que ela retorne a soma dos elementos de uma lista: ```python def soma(lista): return ______(lista) ```

a)

sum

b)

add

c)

total

d)

max

11.

Qual comando Python remove todos os elementos de uma lista chamada `dados`?

a)

dados.delete()

b)

dados.clear()

c)

dados.remove()

d)

dados.pop()

12.

Dada a lista `animais = ["gato", "cachorro", "pássaro"]`, qual comando insere "peixe" na posição 1?

a)

animais.append(1, "peixe")

b)

animais.insert(1, "peixe")

c)

animais.add(1, "peixe")

d)

animais[1] = "peixe"

13.

Qual das opções abaixo representa corretamente a iteração sobre uma lista para imprimir cada elemento?

a)

for i in range(lista): print(i)

b)

for elemento in lista: print(elemento)

c)

for lista in elemento: print(lista)

d)

for print in lista: elemento()

14.

Qual será a saída do seguinte código? ```python lista = [1, 2, 3] print(lista[1]) ```

a)

1

b)

2

c)

3

d)

0

15.

Qual das opções abaixo cria uma lista com os números de 0 a 9 em Python?

a)

list(range(10))

b)

[0:9]

c)

range(0, 9)

d)

[0, 1, 2, 3, 4, 5, 6, 7, 8]