Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Métodos remove() e discard() | Conjunto
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

Métodos remove() e discard()

Em conjuntos, você pode remover elementos utilizando o método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Se o elemento que você está tentando remover não estiver no conjunto, você receberá um KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe outra maneira de remover itens de um conjunto: o método discard(). Diferente do remove(), o discard() não irá lançar um KeyError se o item que você quer remover não estiver presente — ele simplesmente deixa o conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 4. Capítulo 5
toggle bottom row

Métodos remove() e discard()

Em conjuntos, você pode remover elementos utilizando o método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Se o elemento que você está tentando remover não estiver no conjunto, você receberá um KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe outra maneira de remover itens de um conjunto: o método discard(). Diferente do remove(), o discard() não irá lançar um KeyError se o item que você quer remover não estiver presente — ele simplesmente deixa o conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 4. Capítulo 5
toggle bottom row

Métodos remove() e discard()

Em conjuntos, você pode remover elementos utilizando o método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Se o elemento que você está tentando remover não estiver no conjunto, você receberá um KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe outra maneira de remover itens de um conjunto: o método discard(). Diferente do remove(), o discard() não irá lançar um KeyError se o item que você quer remover não estiver presente — ele simplesmente deixa o conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Em conjuntos, você pode remover elementos utilizando o método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Se o elemento que você está tentando remover não estiver no conjunto, você receberá um KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe outra maneira de remover itens de um conjunto: o método discard(). Diferente do remove(), o discard() não irá lançar um KeyError se o item que você quer remover não estiver presente — ele simplesmente deixa o conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarefa

Você tem o seguinte conjunto:

Após modificar o conjunto, ele deve ficar assim:

Consiga isso usando o método remove().

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 4. Capítulo 5
Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt