Hay muchas formas de limpiar la lista a través de métodos de diferentes construcciones que ofrece el lenguaje Python. Tratemos de entender cada uno de los métodos uno por uno.
- Método n. ° 1:
clear()
método de uso# Python program to clear a list
# using clear() method
# Creating list
GEEK
=
[
6
,
0
,
4
,
1
]
print
(
'GEEK before clear:'
, GEEK)
# Clearing list
GEEK.clear()
print
(
'GEEK after clear:'
, GEEK)
Producción:
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []
- Método #2: reinicializar la lista: la inicialización de la lista en ese ámbito, inicializa la lista sin valor. es decir, una lista de tamaño 0. Veamos el ejemplo que demuestra los Métodos 1 y 2 para borrar la lista
# Python3 code to demonstrate
# clearing a list using
# clear and Reinitializing
# Initializing lists
list1
=
[
1
,
2
,
3
]
list2
=
[
5
,
6
,
7
]
# Printing list1 before deleting
print
(
"List1 before deleting is : "
+
str
(list1))
# deleting list using clear()
list1.clear()
# Printing list1 after clearing
print
(
"List1 after clearing using clear() : "
+
str
(list1))
# Printing list2 before deleting
print
(
"List2 before deleting is : "
+
str
(list2))
# deleting list using reinitialization
list2
=
[]
# Printing list2 after reinitialization
print
(
"List2 after clearing using reinitialization : "
+
str
(list2))
Producción:
List1 before deleting is : [1, 2, 3] List1 after clearing using clear() : [] List2 before deleting is : [5, 6, 7] List2 after clearing using reinitialization : []
- Método #3: Usar “*= 0” : Este es un método menos conocido, pero este método elimina todos los elementos de la lista y la deja vacía.
# Python3 code to demonstrate
# clearing a list using
# *= 0 method
# Initializing lists
list1
=
[
1
,
2
,
3
]
# Printing list1 before deleting
print
(
"List1 before deleting is : "
+
str
(list1))
# deleting list using *= 0
list1
*
=
0
# Printing list1 after *= 0
print
(
"List1 after clearing using *= 0: "
+
str
(list1))
Producción:
List1 before deleting is : [1, 2, 3] List1 after clearing using *= 0: []
- Método #4: Usando del : del puede usarse para borrar los elementos de la lista en un rango, si no damos un rango, todos los elementos se eliminan.
# Python3 code to demonstrate
# clearing a list using
# del method
# Initializing lists
list1
=
[
1
,
2
,
3
]
list2
=
[
5
,
6
,
7
]
# Printing list1 before deleting
print
(
"List1 before deleting is : "
+
str
(list1))
# deleting list1 using del
del
list1[:]
print
(
"List1 after clearing using del : "
+
str
(list1))
# Printing list2 before deleting
print
(
"List2 before deleting is : "
+
str
(list2))
# deleting list using del
del
list2[:]
print
(
"List2 after clearing using del : "
+
str
(list2))
Producción:
List1 before deleting is : [1, 2, 3] List1 after clearing using del : [] List2 before deleting is : [5, 6, 7] List2 after clearing using del : []
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA