Diccionario de Python clear()

El método clear() elimina todos los elementos del diccionario.

Sintaxis:

dict.clear()

Parámetros:

The clear() method doesn't take any parameters.

Devoluciones:

The clear() method doesn't return any value.

Ejemplos:

Input : d = {1: "geeks", 2: "for"}
        d.clear()
Output : d = {}

Error:

As we are not passing any parameters there
is no chance for any error.
# Python program to demonstrate working of
# dictionary clear()
text = {1: "geeks", 2: "for"}
  
text.clear()
print('text =', text)

Producción:

text = {}

¿En qué se diferencia de asignar {} a un diccionario?
Consulte el siguiente código para ver la diferencia. Cuando asignamos {} a un diccionario, se crea un nuevo diccionario vacío y se asigna a la referencia. Pero cuando borramos una referencia de diccionario, el contenido real del diccionario se elimina, por lo que todas las referencias que hacen referencia al diccionario quedan vacías.

# Python code to demonstrate difference
# clear and {}.
  
text1 = {1: "geeks", 2: "for"}
text2 = text1
  
# Using clear makes both text1 and text2
# empty.
text1.clear()
  
print('After removing items using clear()')
print('text1 =', text1)
print('text2 =', text2)
  
text1 = {1: "one", 2: "two"}
text2 = text1
  
# This makes only text1 empty.
text1 = {}
  
print('After removing items by assigning {}')
print('text1 =', text1)
print('text2 =', text2)

Producción:

After removing items using clear()
text1 = {}
text2 = {}
After removing items by assigning {}
text1 = {}
text2 = {1: 'one', 2: 'two'}

Publicación traducida automáticamente

Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *