software1

Tipos de datos de Python: GeeksforGeeks


Los tipos de datos son la clasificación o categorización de elementos de datos. Representa el tipo de valor que indica qué operaciones se pueden realizar en datos específicos. Como todo en la programación de Python es un objeto, los tipos de datos son clases y las variables son instancias (objetos) de esas clases.

Los siguientes son los tipos de datos estándar o integrados de Python:

<img src = "https://media.geeksforgeeks.org/wp-content/uploads/20191023173512/Python-data-structure.jpg" alt = " Tipo de datos de Python [19659004] Numérico

Python contiene tipos de datos numéricos para datos de valores numéricos, los valores numéricos pueden ser Interger, Número flotante o incluso números complejos, que se definen como int float y clase compleja en Python.

  • Intergers – Este valor está representado por la clase int, que contiene enteros positivos o negativos (sin fracción o decimal), en Python no hay límite para el Longitud de un valor Interger.
  • Float – Este valor está representado por la clase Float, que es un número real de coma flotante y se indica con un punto decimal, opcionalmente seguido de e o E seguido de un entero positivoo entero negativo para indicar la notación científica.
  • Números complejos – Los números complejos están representados por clases complejas. Se da como (parte real) + (parte imaginaria) j . Por ejemplo – 2 + 3y

Nota El tipo de función () se utiliza para determinar el tipo de datos.

a = 5

imprimir ( "Tipo de a:" tipo [19659015] (a))

b = 5.0

imprimir (19659016 Tipo de b: Tipo (b)

c = 2 [19659034] + 4j

imprimir ( " nTipo de c:" tipo (c)

Salida:

  Tipo de: 

Tipo de B: 

Tipo de c: 

Tipo de secuencia

En Python, la secuencia es la colección ordenada de tipos de datos similares o diferentes. Las secuencias permiten que múltiples valores se organicen y almacenen de manera eficiente. Hay varios tipos de secuencias en Python:

1) Cadena

En Python, las cadenas son matrices de bytes que representan caracteres Unicode. Una cadena consta de uno o más caracteres entre comillas simples, comillas dobles o comillas triples. En Python, no hay ningún tipo de datos de caracteres, y un carácter es una cadena de longitud uno. Está representado por la clase str .

Crear una cadena

Las cadenas de Python se pueden crear con comillas simples o dobles o incluso comillas triples.

String1 = & # 39; Bienvenido al mundo geeks & # 39;

print ( "Cadena con comillas simples:" )

print (String1)

String1 = "I & ma Geek

print ( nString usando comillas dobles: [19659047]

print (String1)

print ( tipo (String1)]

[Cadena1 = [19659009 imprimir ( "Cadena con comillas triples:" )

print (String1)

] print ( tipo (String1)]

String1 =

print ( nCreación de una cadena multilínea: "

print (String1 )

Salida:

  Cadena con comillas simples:
Bienvenido a Geeks World

Cadena con comillas:
Soy un geek


Cadena con comillas triples:
Soy un geek y vivo en un mundo de "geeks"


Crea una cadena multilínea:
geeks
al
vida

Acceso a elementos de una cadena

Python puede acceder a caracteres individuales de una cadena mediante el método de indexación. La indexación permite referencias de direcciones negativas para acceder a los caracteres desde la parte posterior de la cadena; -1 se refiere al último carácter, -2 se refiere al penúltimo carácter, y así sucesivamente.
Acceder a un índice fuera del rango desencadena un IndexError . Solo los enteros que pueden pasarse como índice, flotante u otros tipos causan un TypeError .

 Indización de cadenas de Python

          
          
          
          
            

String1 ] = "GeeksForGeeks"

print ( "Cadena inicial:" [19659014]

print (String1)

print ( " nPrimer carácter de la cadena es: " imprimir cadena1 [ 0 ]

imprimir [19659014] ( " nEl último carácter de la cadena es:" )

print (String1 [ - 1 )

Salida:

  Cadena inicial:
GeeksForGeeks

El primer personaje de String es:
G

El último carácter de la cadena es:
s

Eliminación / actualización desde una cadena

Python no le permite actualizar o eliminar caracteres de una cadena. Esto genera un error porque no se admite la asignación o eliminación de elementos de una cadena. Esto se debe a que las cadenas son inmutables. Por lo tanto, los elementos de una cadena no se pueden cambiar una vez que se han asignado. Solo a las nuevas cadenas se les puede asignar el mismo nombre.

String1 = "Hola, soy un geek"

imprimir ( "Inicial Cadena: "

imprimir (Cadena1)

Cadena1 2 = & # 39; p & # 39;

print ( "Actualización de caracteres en el 2º índice:" )

print (String1) [19659002]

del Cadena1 [ 2

impresión ( " nEliminación en 2. Índice:" )

print (String1)

Problema:

  Traceback (última llamada):
Archivo "/home/360bb1830c83a918fc78aa8979195653.py", línea 10, en
Cadena1 [2] = "p"
TypeError: el objeto str no admite una asignación de elementos

Rastreo (última llamada pasada):
Archivo "/home/499e96a61e19944e7e45b7a6e1276742.py", línea 10, en
del String1 [2]
TypeError: el objeto str no admite la eliminación de elementos

Secuencia de escape de Python

SyntaxError se genera al imprimir cadenas de comillas simples y dobles, porque las cadenas ya contienen comillas simples y dobles, por lo que no se pueden imprimir con ellas. Para imprimir una cadena de este tipo, se utilizan comillas triples o secuencias de escape para imprimir dichas cadenas.
Las secuencias de escape comienzan con una barra invertida y se pueden interpretar de manera diferente. Si las comillas simples se usan para representar una cadena, todas las comillas simples que existen en la cadena deben estar enmascaradas, y también las comillas dobles.

String1 =

print "Cadena inicial con el uso de comillas triples:" )

imprimir (String1)

String1 = & # 39; I && # 39; ma "geek"

print ( "Sculpting Single Quote:" )

print ( Cadena1)

[19659174 = "Soy un" geek "

imprimir (" nEscaping Comillas dobles: ") [19659002] print (String1)

String1 = " C: \ Python \ Geeks "

print ( " Scaping Backslashes: "[19654547])

print (String1)

Ou tput:

  Cadena inicial usando comillas triples:
Soy un geek

Cita simple de escape:
Soy un geek

Omitir comillas dobles:
Soy un geek

Escapar de las barras invertidas:
C:  Python  Geeks 

Nota – Para obtener más información sobre cadenas consulte .

2) Lista

Las listas son como las matrices declaradas en otros idiomas. Las listas no siempre tienen que ser homogéneas, lo que las convierte en la herramienta más poderosa en Python. Una sola lista puede contener tipos de datos como enteros, cadenas y objetos. Las listas son cambiables y, por lo tanto, pueden cambiarse después de su creación. Las listas en Python están ordenadas y tienen un cierto número. Los elementos de una lista se indexan en un orden específico, y la indexación de una lista se realiza con 0 como primer índice. Cada elemento en la lista tiene un lugar específico en la lista, lo que permite duplicar elementos en la lista, cada elemento tiene su propio lugar y credibilidad. Está representado por la clase lista .

Creación de una lista

Las listas en Python se pueden crear simplemente colocando la secuencia entre corchetes []. A diferencia de los conjuntos, la lista no requiere una función de creación de lista integrada.

Lista = []

imprimir ( "Lista en blanco Intial:" [19659047]) [19659002 Imprimir ( Lista )

Lista = & # 39; GeeksForGeeks & #; 39;

[194590015] imprimir ( " nLista con la cadena:" )

imprimir ( Lista

  • Lista = "Geeks" "Para" [19659016"Geeks"

    imprimir " nLista de valores múltiples:"

    imprimir Lista 0 ]

    imprimir Lista 2 ]

    Lista = [19659133] [ "Geeks" "Para" Geeks "]

    print ( " nLista multidimensional:"

    print ( Lista )

  • Edición:

      Req. lista inicialmente vacía:
    []
    
    Lista de cadenas de uso:
    ['GeeksForGeeks']
    
    Lista con múltiples valores:
    geeks
    geeks
    
    Lista multidimensional:
    [['Geeks', 'For'] ['Geeks']
    

    Agregar elementos a una lista

    Los elementos se pueden agregar a la lista utilizando la función incorporada append () . Con el método append () solo se puede agregar un elemento a la lista. Para agregar un elemento a la posición deseada, utilice el método insert () . Además de los métodos append () y insert () hay otro método para agregar elementos. extend () Este método se usa para agregar varios elementos al mismo tiempo al final de la lista.

    Lista = []

    impresión ( "Lista en blanco inicial:" [19659047]

    imprimir Lista

    Lista .append ( 1 19659002] Lista .Append ( 2 )

    Lista .Append ( 4 ) [19459009 print ( " nLista después de agregar tres elementos:" )

    print ( Lista ) [19459009

    Lista . Inserción ( 3 12 )

    Lista ( 0 ["Geeks")

    imprimir "Lista después de realizar la operación de inserción:" )

    imprimir ( Lista )

    Lista . [ 8 & # 39; Geeks & # 39; & # 39; & # 39 Siempre; ]

    imprimir ( " nLista después de ejecutar la operación de extensión:" )

    imprimir Lista )

    Edición:

      Lista vacía inicial:
    []
    
    Lista después de agregar tres elementos:
    [1, 2, 4]
    
    Lista después de pegar:
    ['Geeks', 1, 2, 4, 12]
    
    Lista después de ejecutar la operación Extender:
    ['Geeks', 1, 2, 4, 12, 8, 'Geeks', 'Always']
    

    Acceso a elementos de la lista

    Para acceder a los elementos de la lista, especifique el número de índice. Utilice el operador de índice [ ] para acceder a un elemento en una lista. El índice debe ser un número entero. Se accede a la lista anidada mediante indexación anidada. En Python, los índices de secuencia negativa representan posiciones desde el final de la matriz. En lugar de tener que calcular el desplazamiento como en Lista [len(List)-3] es suficiente escribir solo Lista [-3] . La indexación negativa significa comenzar por el final, -1 se refiere a la última entrada, -2 se refiere a la penúltima entrada, etc.

    Lista

    = [ "Geeks" "Para" "Geeks" ]

    imprimir ( "Acceso al elemento de la lista"

    imprimir (19659018) Lista 0 ]

    imprimir Lista 2 ] [Imprimir" imprimir " Elemento de acceso con indexación negativa "

    imprimir (19659018) 19659015] - 1 ]

    imprimir lista ] -] 3 ])

    Problema:

      Acceso a Elem ent de la lista
    geeks
    geeks
    Acceso al elemento con indexación negativa.
    geeks
    geeks
    

    Eliminación de elementos de la lista

    Los elementos se pueden eliminar de la lista mediante la función integrada remove () pero se produce un error si el elemento no existe en el registro. La función pop () también se puede utilizar para eliminar y devolver un elemento del conjunto. Sin embargo, de forma predeterminada, solo se elimina el último elemento del conjunto para eliminar el elemento de una posición específica en la lista, el índice de El elemento se pasa como argumento al método pop ().

    Nota - El método Eliminar en la lista elimina solo la primera aparición del elemento que está buscando.

    Lista = [ 1 2 3 4 [5 6

    7 8 9 10 11 12

    imprimir ( "Lista inicial:" 19659002] Imprimir [19659014] Lista

    Lista .remove (19659120] 5 ]

    Lista . eliminar 6

    imprimir ( "Lista después de eliminar dos elementos:" [19659015])

    imprimir ( Lista )

    .) [19659002] print ( "Lista después de hacer estallar un elemento:" )

    print ( Lista

    Lista .pop ( 2 )

    print (19659016) n659015 después de llamar a un elemento en particular: " )

    imprimir ( Lista )

    Edición:

    
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    
     Lista después de la eliminación de dos elementos:
    [1, 2, 3, 4, 7, 8, 9, 10, 11, 12]
    
    Lista después de hacer estallar un elemento:
    [1, 2, 3, 4, 7, 8, 9, 10, 11]
    
    Lista después de completar un elemento específico:
    [1, 2, 4, 7, 8, 9, 10, 11]
    

    Nota - Para obtener más información sobre la Lista haga clic aquí .

    3) Tuple

    Tuple es una colección ordenada de objetos de Python, similar a una lista. La secuencia de valores almacenados en una tupla puede ser de cualquier tipo y está indexada por enteros. La diferencia importante entre una lista y una tupla es que las tuplas son inmutables. Las tuplas también son hashbar, pero no son listas. Está representado por la clase tupla .

    Creación de una tupla

    En Python, las tuplas se crean colocando una secuencia de valores separados por comas con o sin paréntesis para agrupar secuencias de datos. Las tuplas pueden contener cualquier cantidad de elementos y tipos de datos (como cadenas, enteros, listas, etc.). Las tuplas también se pueden crear con un solo elemento, pero esto es un poco complicado. Tener un elemento entre paréntesis no es suficiente. Debe haber un final & coma & # 39; incluido para que sea una tupla.

    Nota - La creación de una tupla de Python sin usar corchetes se conoce como empaque de tupla.

    Tuple1 = ()

    print ( "Tupla inicialmente vacía:" [19659014

    imprimir (tuple1)

    Tuple1 = ( & # 39; geeks & #; 39; Para 19659015]

    imprimir "" Tupla con cuerda: ")

    imprimir (Tuple1)

    Lista1 = 1 2 4 ] 5 6

    imprimir ( " nTupla usando la lista:" )

    imprimir tupla (lista1)]

    Tuple1 = tupla (19659016)

    imprimir ( " nTupla con uso de la función:"

    imprimir (Tuple1)

    Tuple1 = ( 0 1 2 [19659014] 3 )

    Tuple2 = ( & # 39; Python & # 39; & # 39; & # 39 del friki; [1945900919659002] Tuple3 = (Tuple1, Tuple2)

    print ( " nTuple con tuplas anidadas: [Imprimir (Tuple3)

    Edición:

      Inicialmente tupla vacía:
    ()
    
    Tupla con el uso de cuerdas:
    (& # 39; geeks & # 39;, & # 39; para & # 39;)
    
    Tupla con lista:
    (1, 2, 4, 5, 6)
    
    Tupla con el uso de la función:
    (G G ,, e e #, e & ,, & & ,, # & ,, # &)
    
    Tuplas con tuplas anidadas:
    ((0, 1, 2, 3), (& # 39; Python & # 39;, & # 39; geek & # 39;))
    

    Acceso a un miembro de una tupla

    Para acceder a los miembros de la tupla, especifique el número de índice. Utilice el operador de índice [ ] para acceder a un elemento en una tupla. El índice debe ser un número entero. Se accede a las tuplas anidadas mediante indexación anidada.

              
              
              
              
                

    Tuple1 = Tuple ( 1 2 3 [4 5 ]

    imprimir ( "Elemento de fecha límite de tupla" )

  • imprimir (tupla1 [ 0 )

    imprimir ( " nÚltimo elemento de la tupla" )

    Imprimir (Tuple1 - 1 )

    imprimir " Tercer tercer elemento de la tupla" [19659047]

    imprimir (tuple1 - 3 [19659015])

  • Fecha de publicación:

      Elemento de fecha límite de la tupla
    1
    
    Último elemento de la tupla.
    5
    
    Tercer último elemento de la tupla
    3
    

    Eliminar / actualizar elementos de tupla

    Python no le permite eliminar o actualizar una tupla. Esto genera un error porque no se admite la actualización o eliminación de una tupla. Esto se debe a que las tuplas son inmutables y, por lo tanto, los elementos de una tupla no se pueden cambiar una vez que se han asignado. Solo a las nuevas tuplas se les puede asignar el mismo nombre.

    Tuple1 = Tuple ( 1 2 3 [ 4 5 ]

    imprimir ( "Tupla inicial" imprimir

    19659015] (Tuple1)

    Tuple1 0 = - 1

    ] imprimir (tuple1) [ del tuple1 2

    print [19659002(tuple1)

    Edición:

      Traceback (última llamada):
    Archivo "/home/084519a8889e9b0103b874bbb93e1fb.py", línea 11, en 
    Tupla1 [0] = -1
    TypeError: Tuple Object no admite la asignación de miembros
    
    Rastreo (última llamada pasada):
    Archivo "/home/ffb3f8be85dd393bde5d0483ff191343.py", línea 12, en 
    del tuple1 [2]
    TypeError: el objeto & # 39; tuple & # 39; no admite la eliminación de elementos
      

    Nota - Puede encontrar más información sobre las tuplas aquí .

    Valor booleano

    Tipo de datos con uno de los dos valores integrados, Verdadero o Falso . Los objetos booleanos que son iguales a verdadero son verdaderos, y los que son iguales a falso son falsos. Sin embargo, los objetos no booleanos también pueden evaluarse en el contexto booleano y determinarse como verdaderos o falsos. Se designa con la clase bool .

    Nota - Verdadero y falso con mayúsculas "T" y "F" son valores booleanos válidos; de lo contrario, Python generará un error.

    Imprimir Tipo Verdadero 19659018] Tipo 19659015] Falso

    imprimir ( tipo (verdadero)

    :

      
    
    
    Rastreo (última llamada pasada):
    Archivo "/home/7e8862763fb66153d70824099d4f5fb7.py", línea 8, en 
    print (tipo (verdadero))
    NameError: Nombre & quot; verdadero & # 39; no está definido
    

    Set

    En Python, Set es una colección desordenada de tipos de datos que son iterables, modificables y no contienen elementos duplicados. El orden de los elementos en un conjunto no está definido, aunque puede constar de diferentes elementos. La principal ventaja de usar un conjunto en lugar de una lista es que tiene un método altamente optimizado para verificar que un elemento en particular esté en el conjunto.

    Creación de un conjunto

    Los conjuntos se pueden crear con el botón La función set () incorporada con un objeto o secuencia iterable colocando la secuencia entre llaves y separándola con una coma. Un conjunto contiene solo elementos únicos. Sin embargo, al momento de crear un conjunto, se pueden pasar múltiples valores duplicados. El orden de los elementos en un conjunto no está definido y no se puede cambiar. El tipo de elementos en un conjunto no tiene que ser idéntico. También puede pasar diferentes valores de tipos de datos mixtos al conjunto.

              
              
              
                

    Conjunto1 = Conjunto ()

    Imprimir ( "Conjunto en blanco Intial :

    imprimir (set1)

    Set1 = Set (19659016 ] "GeeksF" )

    imprimir ( " nCon cadena:" )

    imprimir ( set1)

    set1 = set "Geeks" "Para" ] "Geeks" ]

    imprimir ( " nCon el uso de Lista:" )

    imprimir (juego1)

    set1 = set ( 1 2 19659015] [19659016] & # 39; Geeks & # 39; 4 & # 39; 6 & # 39; Geeks & # 39; ] [19659002] imprimir ( "Conjunto nCon valores mixtos"

    imprimir (set1)

    Salida: [19659043] Manta inicial:
    Set ()

    Establecer con el uso de cadena:
    {# F ,, o & ,, # &, &, # & ,, # & &, # & & &, F & & & & & & & & & {{{{{{{. k & # 39; & # 39; e & # 39;

    Establecer con el uso de la lista:
    & # 39; geeks & # 39;, & # 39; para & # 39;

    Dejar de usar valores mixtos
    1, 2, 4, 6, & # 39; geeks & # 39;, & # 39; para & # 39;

    Agregar elementos a un conjunto

    Los elementos se pueden agregar al conjunto utilizando la función incorporada add () . Con el método add () solo se puede agregar un elemento al conjunto. Para agregar dos o más elementos, use el método Actualizar () .

    Conjunto1 = Conjunto ()

    Imprimir ( "Conjunto en blanco Intial : "

    imprimir (set1)

    Set1.Add ( 8 ] )

    set1.add ( 9 ]

    set1.add ( 6 7 ) [19659002] imprimir [19659014] ( " nDespués de agregar tres elementos, establezca:" )

    print (set1)

    set1.update ( 10 11 )

    print ( " nSet after Hinzufügen von Elementen mit Update: " )

    print (set1)

    Output:

     Intial blank Set:
    einstellen()
    
    Nach dem Hinzufügen von drei Elementen einstellen:
    8, 9, (6, 7)
    
    Nach Hinzufügen von Elementen mit Update einstellen:
    8, 9, 10, 11, (6, 7)
    

    Zugreifen auf einen Satz

    Auf Satzelemente kann nicht über einen Index zugegriffen werden, da Sätze ungeordnet sind und die Elemente keinen Index haben. Sie können die Set-Elemente jedoch mit einer for-Schleife durchlaufen oder mit dem Schlüsselwort in nachfragen, ob ein bestimmter Wert in einem Set vorhanden ist.

    set1 = set ( "Geeks" "For" "Geeks" [19659015]])

    Druck ( " nInitial Set" )

    Druck (Set1) 19659002]

    print ( " nElemente of set:" )

    for [1965916060] i in [19659160] set1:

    print (i, end = "

    [19659233] print ( "Geeks" in set1)

    Output:

     Initial set:
    &#39;Geeks&#39;, &#39;For&#39;
    
    Elemente des Sets:
    Geeks für
    
    Wahr
    

    Entfernen von Elementen aus einer Menge

    Elemente können mit der integrierten Funktion remove () aus der Menge entfernt werden. Ein KeyError tritt jedoch auf, wenn das Element in der Menge nicht vorhanden ist. Verwenden Sie zum Entfernen von Elementen aus einem Satz ohne KeyError discard () . Die Funktion pop () kann auch zum Entfernen und Zurückgeben eines Elements aus der Menge verwendet werden, entfernt jedoch nur das letzte Element der Menge. Um alle Elemente aus der Menge zu entfernen, wird die Funktion clear () verwendet.

    set1 = set ( 1 2 3 4 5 6

    7 8 9 10 11 12 )

    print ( ")

    print (set1)

    set1.remove (196590020] 5 ]

    set1.remove ( 6

    print ( " nNach Entfernen von zwei Elementen festlegen:" )

    print(set1) 

        

    set1.discard(8

    [ 1 9459027]set1.discard(9

    print("nSet after Discarding two elements: "

    print(set1) 

      

    set1.pop() 

    print("nSet after popping an element: "

    print(set1) 

      

    set1.clear() 

    print("nSet after clearing all the elements: "

    print(set1) 

    Output:

    Intial Set:
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
    
    Set after Removal of two elements: 
    1, 2, 3, 4, 7, 8, 9, 10, 11, 12
    
    Set after Discarding two elements: 
    1, 2, 3, 4, 7, 10, 11, 12
    
    Set after popping an element: 
    2, 3, 4, 7, 10, 11, 12
    
    Set after clearing all the elements: 
    set()
    

    Note – To know more about sets click here.

    Dictionary

    Dictionary in Python is an unordered collection of data values, used to store data values like a map, which unlike other Data Types that hold only single value as an element, Dictionary holds key:value pair. Key-value is provided in the dictionary to make it more optimized. Each key-value pair in a Dictionary is separated by a colon :whereas each key is separated by a ‘comma’.

    Creating a dictionary

    In Python, a Dictionary can be created by placing a sequence of elements within curly braces, separated by ‘comma’. Dictionary holds a pair of values, one being the Key and the other corresponding pair element being its Key:value. Values in a dictionary can be of any datatype and can be duplicated, whereas keys can’t be repeated and must be immutable.

    Dictionary can also be created by the built-in function dict(). An empty dictionary can be created by just placing to curly braces.

    Note – Dictionary keys are case sensitive, same name but different cases of Key will be treated distinctly.

    Dict =  

    print("Empty Dictionary: "

    print(Dict

        

    Dict = 1: &#39;Geeks&#39;2: &#39;For&#39;3: &#39;Geeks&#39; 

    print("nDictionary with the use of Integer Keys: "

    print(Dict

        

    Dict = &#39;Name&#39;: &#39;Geeks&#39;1: [1234

    print("nDictionary with the use of Mixed Keys: "

    print(Dict

        

    Dict = dict(1: &#39;Geeks&#39;2: &#39;For&#39;3:&#39;Geeks&#39;

    print("nDictionary with the use of dict(): "

    print(Dict

        

    Dict = dict([(1&#39;Geeks&#39;), (2&#39;For&#39;)]) 

    print("nDictionary with each item as a pair: "

    print(Dict

    Output:

    Empty Dictionary: 
    
    
    Dictionary with the use of Integer Keys: 
    1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;
    
    Dictionary with the use of Mixed Keys: 
    1: [1, 2, 3, 4]&#39;Name&#39;: &#39;Geeks&#39;
    
    Dictionary with the use of dict(): 
    1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;
    
    Dictionary with each item as a pair: 
    1: &#39;Geeks&#39;, 2: &#39;For&#39;
    

    Adding elements to a Dictionary

    In Python Dictionary, Addition of elements can be done in multiple ways. One value at a time can be added to a Dictionary by defining value along with the key e.g. Dict[Key] = ‘Value’. Updating an existing value in a Dictionary can be done by using the built-in update() method.

    Note – While adding a value, if the key-value already exists, the value gets updated otherwise a new Key with the value is added to the Dictionary.

    Dict =  

    print("Empty Dictionary: "

    print(Dict

        

    Dict[0] = &#39;Geeks&#39;

    Dict[2] = &#39;For&#39;

    Dict[3] = 1

    print("nDictionary after adding 3 elements: "

    print(Dict

      

    Dict[2] = &#39;Welcome&#39;

    print("nUpdated key value: "

    print(Dict

    Output:

    Empty Dictionary: 
    
    
    Dictionary after adding 3 elements: 
    0: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: 1
    
    Updated key value: 
    0: &#39;Geeks&#39;, 2: &#39;Welcome&#39;, 3: 1
    

    Accessing elements from a Dictionary

    In order to access the items of a dictionary refer to its key name. Key can be used inside square brackets. There is also a method called get() that will also help in accessing the element from a dictionary.

        

    Dict = 1: &#39;Geeks&#39;&#39;name&#39;: &#39;For&#39;3: &#39;Geeks&#39; 

        

    print("Acessing a element using key:"

    print(Dict[&#39;name&#39;]) 

      

    print("Acessing a element using get:"

    print(Dict.get(3)) 

    Output:

    Acessing a element using key:
    Zum
    Acessing a element using get:
    Geeks
    

    Removing Elements from Dictionary

    In Python Dictionary, deletion of keys can be done by using the del keyword. Using del keyword, specific values from a dictionary as well as whole dictionary can be deleted. Other functions like pop() and popitem() can also be used for deleting specific values and arbitrary values from a Dictionary. All the items from a dictionary can be deleted at once by using clear() method.

    Dict = 5 : &#39;Welcome&#39;6 : &#39;To&#39;7 : &#39;Geeks&#39;

            &#39;A&#39; : 1 : &#39;Geeks&#39;2 : &#39;For&#39;3 : &#39;Geeks&#39;

            &#39;B&#39; : 1 : &#39;Geeks&#39;2 : &#39;Life&#39; 

    print("Initial Dictionary: "

    print(Dict

        

    del Dict[6

    print("nDeleting a specific key: "

    print(Dict

      

    Dict.pop(5

    print("nPopping specific element: "

    print(Dict

        

    Dict.popitem() 

    print("nPops an arbitrary key-value pair: "

    print(Dict

      

    Dict.clear() 

    print("nDeleting Entire Dictionary: "

    print(Dict

    Output:

    Initial Dictionary: 
    &#39;B&#39;: 1: &#39;Geeks&#39;, 2: &#39;Life&#39;, &#39;A&#39;: 1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;,
     5: &#39;Welcome&#39;, 6: &#39;To&#39;, 7: &#39;Geeks&#39;
    
    Deleting a specific key: 
    &#39;B&#39;: 1: &#39;Geeks&#39;, 2: &#39;Life&#39;, &#39;A&#39;: 1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;,
     5: &#39;Welcome&#39;, 7: &#39;Geeks&#39;
    
    Popping specific element: 
    &#39;B&#39;: 1: &#39;Geeks&#39;, 2: &#39;Life&#39;, &#39;A&#39;: 1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;, 7: &#39;Geeks&#39;
    
    Pops an arbitrary key-value pair: 
    &#39;A&#39;: 1: &#39;Geeks&#39;, 2: &#39;For&#39;, 3: &#39;Geeks&#39;, 7: &#39;Geeks&#39;
    
    Deleting Entire Dictionary: 
    
    



    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



    Software alquiler maquinaria de Cea Ordenadores

    Comentarios desactivados en Tipos de datos de Python: GeeksforGeeks