Как очистить набор в Python

Я знаю, как очистить список в Python из Как очистить список в Python?

Ответ от Фортрана, казалось, сработал с его примером. Итак, его пример был:

l1 = [1, 2, 3]
l2 = l1
del l1[:]
print(l2)

Я просто сделала l1 в набор, написав ([1, 2, 3])и проверил это, и он работал нормально.

Однако, когда я тестировал набор объектов, я получил эту ошибку:

 TypeError: 'set' object does not support item deletion

Есть ли другой способ очистить весь набор, не повторяя его и не используя discard()?

1 ответ

Вы можете просто позвонить clear() метод:

l1.clear()

Я предполагаю, что вы пытаетесь очистить l1, чтобы вы могли использовать потерянные методы, вот один

1) метод " del ":

l1 = [1, 2, 3]

del l1[:]

print(l1)

Вы получаете:

[]

вы можете использовать как аргумент [:], или [0:] или [0:3] для списка l1

Другие вопросы по тегам