Как очистить набор в 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 ответ
Я предполагаю, что вы пытаетесь очистить l1, чтобы вы могли использовать потерянные методы, вот один
1) метод " del ":
l1 = [1, 2, 3]
del l1[:]
print(l1)
Вы получаете:
[]
вы можете использовать как аргумент [:]
, или [0:]
или [0:3]
для списка l1