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

bookMé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().

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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

bookMé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().

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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

bookMé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().

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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().

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 4. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt