Variables y Tipos

Una variable es un nombre que hace referencia a un valor. Una de las características más poderosas de un lenguaje de programación es la capacidad de manipular variables. Una variable es el nombre de una ubicación de memoria reservada que contiene algún valor.

Por ejemplo:

x = 10. Aquí, ‘x’ es el nombre de la variable, el signo igual (=) es un operador de asignación y 10 es el valor o literal.

Entonces, al usar un operador de asignación (=) en Python, podemos reservar memoria para el valor sin declararlo explícitamente.

Reglas para definir un nombre de variable

  1. El nombre de una variable debe comenzar con una letra o un guión bajo (_); no puede comenzar con un número.
  2. Solo puede contener (AZ, az, 0-9 y _).
  3. Es importante recordar que en python los nombres de las variables distinguen entre mayúsculas y minúsculas.

Para nombres de variables de varias palabras, se usan guiones bajos entre palabras (nombre_variable), pero algunos usan “camelCase” (a veces llamado “studlyCaps”) como nombreVariable.

Precaución: Las funciones integrados de Python (built-in) no son palabras reservadas y es fácil anularlos accidentalmente. Por ejemplo, si usa el nombre list o abs para una variable, ya no podrá usar esos nombres para crear listas o encontrar valores absolutos.

Operadores Matemáticos

Los operadores aritméticos son necesarios para realizar operaciones aritméticas como suma, resta, multiplicación, división, etc. La siguiente tabla es la lista de operadores aritméticos en Python:

#Suma
45+8
## [1] 53
#Resta
5-2
## [1] 3
#Multilpicación
6*8
## [1] 48
#División
8/4
## [1] 2
#División de piso
# 8//4
#Exponente
4**2
## [1] 16
#Modulo
# 8%3

Operadores relacionales

Los operadores relacionales se utilizan para comprobar la relación entre operandos y comparar los valores. Según la condición, estos operadores devuelven como resultado “Verdadero” o “Falso”:

Ejemplo:

dos variables

a = 20

b = 28

igual a relación

a==b

print(“igual a la relación => (a==b) es:”, a==b)

#igual a la relación =\> (a==b) es: False

relación menor que (<)

print(“relación menor que => (a < b) es:”, a < b)

#relación menor que =\> (a \< b) es: True

relación mayor que (>)

print(“relación mayor que => (a > b) es:”, a > b)

#relación mayor que =\> (a \> b) es: False

menor o igual a relación (<=)

print(“relación menor que => (a <= b) es:”, a <= b)

#relación menor que =\> (a \<= b) es: True

mayor o igual a relación (>=)

print(“relación mayor que => (a >= b) es”, a >= b)

#relación mayor que =\> (a \>= b) es False

Operador de asignación

Para asignar el valor a una variable, utilizamos operadores de asignación. La siguiente es una lista de operadores de asignación en Python:

Asignar (=)

a = 20

print(“Asignar(a=20) =>”,a)

b = 25

print(“Asignar(b=25) =>”,b)

#Asignar(a=20) =\> 20 Asignar(b=25) =\> 25

Suma y asignación (+=) –

a+=10

print (“Suma y asignación (a +=10) =>”, a)

#Suma y asignación (a +=10) => 30

Restar y asignar (-=)

a-=10

print(“Restar y asignar (a -=10) =>”,a

#Restar y asignar (a -=10) => 20

Multiplicar y asignar (*=)

a=10

print(“Multiplicar y asignar (a=10) =>“,a)

#Multiplicar y asignar (a*=10) => 200

Dividir y asignar (/=)

a/=10

print(“Dividir y asignar(a/=10) =>”,a)

#Dividir y asignar(a/=10) => 20.0

Piso-Dividir y Asignar (//=)

b//=3

print(“Piso-Dividir y Asignar(a//=3) =>”,b)

#Piso-Dividir y Asignar(a//=3) => 8

Módulo y Asignación (%=)

b%=3

print(“Módulo y Asignación(b%=3) =>”,b)

#Módulo y Asignación(b%=3) => 2

exponente y Asignar (**=)

b=3

print(“exponente y Asignar(b=3) =>“,b)

#exponente y Asignar(b**=3) => 8

Operadores logicos

Estos operadores se utilizan para combinar expresiones condicionales en Python.

Ejemplo

a= False

b= True

Operador lógico AND (y)

print(“AND lógico => a y b es:”, a and b)

#AND lógico => a y b es: False

Operador lógico OR (o)

print(“OR lógico => a o b es:”, a or b)

#OR lógico => a o b es: True

Operador lógico NOT (no)

print(“NO lógico => no b es:”, not b)

#NO lógico => no b es: False

Tipos de datos integrados en Python

Tipo numérico:

Al trabajar con números, necesitamos tipos de datos numéricos. En Python, los números son inmutables. En Python 3.x, tenemos tres tipos de datos numéricos.

Int o Integer: Los números enteros son números enteros positivos o negativos; es decir, no tienen punto decimal.

Flotante: Son valores flotantes de tipo numérico o valores reales; a diferencia de los números enteros, el flotante tiene un punto decimal.

Complejo: Los números complejos se pueden expresar en la forma a + bi, aquí, a es la parte real y b es la parte imaginaria a y b son los números enteros pero i es el número imaginario (raíz cuadrada de -1).

Ejemplos

Ejemplo de tipo de datos int

a = 20 #valor entero positivo

a1 = -20 Valor entero negativo

imprimiendo el valor

print(“a =”,a)

print(“a1 =”,a1)

comprobar el tipo de variable a

print(“El tipo de variable a es:”, type(a))

print(“El tipo de variable a1 es:”, type(a1))

#a =  20
#a1 =  -20
#El tipo de variable a es: <class 'int'>
#El tipo de variable a1 es: <class 'int'>

Ejemplo para tipo de datos flotante

b = 20.5 # valor flotante positivo

b1 = -20.5 # Valor flotante negativo

imprimiendo el valor

print(“b =”,b)

print(“b1 =”,b1)

comprobar el tipo de variable a

print(“El tipo de variable b es:”, type(b))

print(“El tipo de variable b1 es:”, type(b1))

#b =  20.5
#b1 =  -20.5
#El tipo de variable b es: <class 'float'>
#El tipo de variable b1 es: <class 'float'>

Ejemplo datos complejos:

a= 20+5j

b= 5j

c= 10-5j

d= -5j

Imprimiendo el valor de un

print (“a =”, a)

Comprobar el tipo de variable a

print(“El tipo de variable c es :”, type(a))

print(“El tipo de variable d e :”, type(b))

print(“El tipo de variable d es :”, type(c))

print(“El tipo de variable d e s:”, type(d))

#a =  (20+5j)
#El tipo de variable c es : <class 'complex'>
#El tipo de variable d e : <class 'complex'>
#El tipo de variable d es : <class 'complex'>
#El tipo de variable d e s: <class 'complex'>

Conversión de tipos o conversión de tipos

En Python, se puede convertir los tipos de int a float o float a int o int a complex usando los métodos int(), float() y complex().

Se puede verificar el tipo de cualquier variable usando el método type().

Se puede convertir un int o float a String usando str() o cualquier cadena numérica a Int o float usando int() un método float().

Cadenas

Las cadenas son una secuencia de caracteres encerrados entre comillas simples, dobles o triples o comillas dobles triples.

Se utilizan comillas simples y dobles para escribir una cadena de una sola línea, pero se utilizan comillas triples para escribir una cadena de varias líneas.

Ejemplos de codificación:

cadena1 = ‘Esta es una cadena entre comillas simples’ cadena2 = “Esta es una cadena entre comillas dobles”

cadena3 = ’’’

Línea uno

Línea dos

Línea tres # cadena multilínea

Mostrar resultados

print(cadena1) print(cadena2) print(cadena3)

#Esta es una cadena entre comillas simples
#Esta es una cadena entre comillas dobles

#Línea uno
#Línea dos
#Línea tres

Accediendo a componentes de cadena

Una cadena en Python es un tipo de secuencia, por lo que admite la indexación.

En Python, la indexación comienza desde 0. Por ejemplo, lenguaje = “Python”; lenguaje [0] => P (de esta manera, podemos evaluar el primer elemento de String).

De manera similar, lenguaje [1] => y, lenguaje [2] => t, y así sucesivamente.

Python también admite índices negativos, es decir, -1, -2, etc.; índice -1 significa el último elemento de una cadena, -2 significa el penúltimo carácter de una cadena, y así sucesivamente. Por ejemplo, el lenguaje[-1] dará ‘n’ de una cadena.

Cadenas: lenguaje = “Python”
Imprimir resultados

print(“lenguaje[0] =>”, lenguaje[0])

print(“=>”, lenguaje[-1])

#lenguaje[0] =>  P
#lenguaje[-1] =>  n

Letra H

lenguaje[3]

#'h'

Concatenación de cadenas

En Python, para concatenar las dos cadenas, usamos el operador +. String1 + String2 , proporciona una nueva cadena concatenada para string1 y string2.

Concatenando dos cadenas cadena1 = “Hola” cadena2 = “Python” cadena3 = cadena1+’ ’+cadena2 # Concatenando dos cadenas usando el operador +

print(“La cadena concatenada es:”,cadena3)

#La cadena concatenada es: Hola Python

print(“La cadena concatenada es:”,cadena3)

#La cadena concatenada es: Hola Python

Operaciones de cadena y métodos integrados.

En Python para realizar diversas operaciones con cadenas. La sintaxis básica es str.String_method(). Algunos de los métodos de cadena más importantes se detallan a continuación

  1. upper(): Devuelve una cadena con mayúsculas.
  2. lower(): Devuelve una cadena con minúsculas.
  3. capitalize(): Devuelve una cadena poniendo la primera letra en mayúscula.
  4. split(): divide una cadena según un separador y devuelve una lista. El separador predeterminado es el espacio en blanco.
  5. strip(): Elimina los caracteres iniciales y finales de una cadena. En el caso predeterminado, eliminará los espacios en blanco iniciales y finales de una cadena.
  6. rstrip(): elimina los caracteres especificados del lado derecho de una cadena. En el caso predeterminado, eliminará los espacios en blanco del lado derecho de una cadena.
  7. lstrip(): elimina los caracteres especificados del lado izquierdo de una cadena. En el caso predeterminado, eliminará los espacios en blanco del lado izquierdo de una cadena.
  8. len(): Da la longitud de una cadena.
  9. replace(): reemplaza la subcadena en una cadena.
  1. find(): busca la primera aparición de una subcadena especificada en una cadena.
  1. startswith(): Este método comprobará y devolverá ‘True’ si una cadena comienza con una subcadena especificada.
  2. endswith(): este método verificará y devolverá ‘True’ si una cadena termina con una subcadena especificada.
  3. isdigit(): Este método comprobará y devolverá “True” si todos los caracteres de la cadena son dígitos. ll. isdecimal(): Este método comprobará y devolverá “True” si todos los caracteres de la cadena son decimales.
  4. isalpha(): Este método comprobará y devolverá “True” si todos los caracteres de una cadena son alfabetos.
  5. islower(): Este método comprobará y devolverá ‘True’ si la cadena está en minúsculas.
  6. isupper(): Este método comprobará y devolverá ‘True’ si la cadena está en mayúsculas.
  7. isalnum(): Este método comprobará y devolverá “True” si todos los caracteres de la cadena son alfanuméricos.

Lista

Una lista es una colección ordenada de elementos. Las listas son mutables, lo que significa que podemos actualizar el elemento de la lista a nivel de índice.

Sin embargo, una lista también es un tipo de secuencia, por lo que admite la indexación. Para crear la lista, necesitamos poner elementos dentro de los corchetes ([]) separándolos con una coma.

Por ejemplo, a = [] representa una lista vacía y mi_lista = [1,2,3,4,5]. Aquí mi_lista hay una lista de números del 1 al 5.

Ejemplo

mi_lista = [1,2,3,4,5]

frutas = [‘manzana’,‘naranja’,‘mango’]

print(mi_lista) print(frutas)

# [1, 2, 3, 4, 5]
# ['manzana', 'naranja', 'mango']

Acceder a los elementos de la lista

La lista admite la indexación (comenzando desde 0), por lo que, para acceder a los elementos de una lista de Python, usaremos el índice de ese elemento. La lista de Python también admite la indexación negativa (a partir de -1, el último elemento de la lista de Python).

mi_lista2 = [1,2,3,4,“Cinco”,6]

primer elemento de la lista @ índice => [0]

print(“1er elemento de la lista =”, mi_lista2[0] )

print(“1do elemento de la lista =”,mi_lista2[1] )

# 1er elemento de la lista = 1
# 1do elemento de la lista = 2

Último elemento de la lista @ index => [-1], índice negativo

print(“1er elemento de la lista =”,mi_lista2[-1])

# 1er elemento de la lista = 6

Agregar elemento(s) en la lista

Para agregar valor o elemento a la lista de Python, tenemos las funciones append(value) y insert(index, value); append() agregará el valor al final de la lista de Python, pero insert() agregará valor en el índice especificado de la lista.

mi_lista2 = [1,2,3,4,“Cinco”,6]

print(“Lista inicial:”,mi_lista2)

# Lista inicial: [1, 2, 3, 4, 'Cinco', 6]

Agrega

mi_lista2.append(“NuevoElemento”)

print(“Lista inicial:”,mi_lista2)

# Lista inicial: [1, 2, 3, 4, 'Cinco', 6, 'NuevoElemento']

Insert

mi_lista2.insert(4,5)

print(“lista actualizada agregando un nuevo elemento :”,mi_lista2)

# lista actualizada agregando un nuevo elemento : [1, 2, 3, 4, 5, 'Cinco', 6, 'NuevoElemento']

Concatenación y repetición

Para concatenar dos listas de Python, podemos usar el operador o extend(sequence )función “+”.

Ejemplo:

lista3 = [2,4,6,8,10]

lista4= [1,3,5,7]

numeros = lista3+lista4

print(numeros)

# [2, 4, 6, 8, 10, 1, 3, 5, 7]

extend(secuencia)

lista4.extend(lista3)

print(lista4)

# [1, 3, 5, 7, 2, 4, 6, 8, 10]

Actualizar la lista de Python

Usando la indexación, podemos actualizar el valor indexado especificado en una lista.

numeros = [1,2,3,4,5,6] numeros[1] = 22

print(numeros)

# [1, 22, 3, 4, 5, 6]

Actualizar el valor de la posición 5 con 50

numeros[4]=50

# numeros 
# [1, 22, 3, 4, 50, 6]

##Eliminar un elemento de la lista de Python

Las listas de Python tienen funciones remove()y pop() eliminan un elemento de la lista.

remove(value): Toma un valor o un objeto de lista como argumento y elimina ese elemento de la lista.

pop(index): Toma el índice como argumento, lo elimina y devuelve el valor en el índice dado. Si no pasamos ningún índice como argumento, eliminará y devolverá el valor del último índice de la lista.

numeros = [1,2,3,4,5,6]

numeros.remove(6)

print(numeros)

# [1, 2, 3, 4, 5]

pop(index)

valor_eliminado = numeros.pop(1)

print(“_eliminado =”,valor_eliminado)

print(numeros)

# Valor_eliminado = 2
# [1, 3, 4, 5]

Comprobar la pertenencia de un elemento

Al utilizar el operador ‘in’, podemos verificar si algún valor está presente en la lista o no. Si el valor existe en la lista, devolverá “True”.

Ejemplo

frutas = [“fresa”, “papaya”, “pina”]

print(“Comprobando si el mango está en la lista :”, “fresa” in frutas) print(“Comprobando si el mango está en la lista”,“platano” in frutas)

# Comprobando si el mango está en la lista : True
# Comprobando si el mango está en la lista False

Ordenar los elementos de la lista

Usando el método sort(), podemos ordenar los elementos de la lista.

numeros = [20,25,22,64,15,28]

print(“lista inicial:”,numeros)

numeros.sort() # sort(), usado para ordenar una lista

print(“lista ordenada:”,numeros)

Al pasar reverse = True podemos ordenar una lista en orden descendente, # de forma predeterminada ordenará la lista en orden ascendente.

numeros.sort(reverse = True)

print(“lista ordenada en orden descendente:”,numeros)

# lista inicial: [20, 25, 22, 64, 15, 28]
# lista ordenada: [15, 20, 22, 25, 28, 64]
# lista ordenada en orden descendente: [64, 28, 25, 22, 20, 15]

Longitud de una lista y recuento de un elemento en la lista

Para obtener la longitud de cualquier lista (tamaño de la lista), podemos usar la función len(). Y para obtener el recuento de cuántas apariciones del elemento o elemento especificado, podemos usar la función count().

numeros = [20, 25, 22, 64, 15, 28,25,30,25]

Longitud:

longitud_lista = len(numeros)

print(longitud_lista)

Cantidad:

cant_lista = numeros.count(25)

print(cant_lista)

9
## [1] 9
3
## [1] 3

Corte de lista

La división de listas es una forma práctica de obtener el subconjunto de una lista o una porción de una lista y se basa en la indexación.

lista_6 = [“P”,“Y”,“T”,“H”,“O”,“N”]

lista_6[1:5] => proporciona un segmento de lista desde el primer índice hasta el quinto índice

print(lista_6[1:5])

# ['Y', 'T', 'H', 'O']

si no se menciona la parada, aparecerá hasta el final de la # lista print(lista_6[1:])

# ['Y', 'T', 'H', 'O', 'N']

si no se menciona el inicio, aparecerá hasta el final de la # lista print(lista_6[:3])

# ['P', 'Y', 'T']

Si no se mencionan ni el índice inicial ni el final, devuelve # la lista completa como segmento de lista

print(lista_6[:])

# ['P', 'Y', 'T', 'H', 'O', 'N']

También admite índices negativos

print(lista_6[-3:-1])

# ['H', 'O']

Segmento de lista con paso = 2

print(lista_6[1:6:2])

# ['Y', 'H', 'N']

##Convertir cadenas y tuplas en la lista Usando list(seq), podemos convertir una secuencia (cadena, tupla) en un tipo de lista.

Ejemplo:

cadena3 = “PYTHON”

tupla3 = (“P”,“Y”,“T”,“H”,“O”,“N”

print(“tipo de cadena = {} es :{}”.format(cadena3,type(cadena3)))

# tipo de cadena = PYTHON es :<class 'str'>

print(“Convertir una cadena en una lista:”,list(cadena3))

# Convertir una cadena en una lista: ['P', 'Y', 'T', 'H', 'O', 'N']

print(“Convertir una tupla en una lista:”,list(tupla3))

# Convertir una tupla en una lista: ['P', 'Y', 'T', 'H', 'O', 'N']

Tuplas

Una tupla también es una colección ordenada de elementos como una lista, pero las tuplas son inmutables, es decir, no podemos cambiar ni modificar el valor de los elementos de la tupla.

Ejemplo:

mi_tupla = (1,2,3,4,‘Five’,6)

primer elemento de tupla @ index => [0]

print(“1er elemento de tupla =”,mi_tupla[0])

# 1er elemento de tupla = 1

print(“2do elemento de tupla =”,mi_tupla[1])

# 2do elemento de tupla = 2

último elemento de tupla @ index => [-1], índice negativo

print(“último elemento de tupla =”,mi_tupla[-1])

# último elemento de tupla = 6

Agregar elemento(s) en tupla

Como las tuplas son inmutables, no podemos agregar ni modificar la tupla existente. Pero de otra forma, podemos usar el operador de concatenación “+” y concatenar la nueva tupla con un solo elemento de la existente y crear una nueva referencia de tupla.

Ejemplo:

Tupla inicial:

tupla_inicial = (1,2,3)

print(“tupla t1 =”,tupla_inicial)

# tupla t1 = (1, 2, 3)

Crear una nueva tupla agregando (4,), tupla con un solo elemento en la tupla inicial

tupla_inicial = tupla_inicial + (4,)

print(“tuple tupla_inicial =”,tupla_inicial)

# tuple tupla_inicial = (1, 2, 3, 4)

Para crear una tupla con un solo elemento, es necesario incluir una coma al final:

t1 = (‘a’,)

# type(t1)
# tuple

Otra forma de construir una tupla es utilizando la función interna tuple. Sin argumentos, ésta crea una tupla vacía:

t3 = tuple()

t3

# ()

Si el argumento es una secuencia (cadena, lista, o tupla), el resultado de la llamada a tuple es una tupla con los elementos de la secuencia:

t4 = tuple(‘Programación’)

print(t4)

# ('P', 'r', 'o', 'g', 'r', 'a', 'm', 'a', 'c', 'i', 'ó', 'n')

Concatenación y repetición

Para concatenar dos tuplas de Python, podemos usar “+”. Usamos el operador “*” con el valor int(número de repeticiones) para la repetición

Ejemplo:

t1 = (1,2,3)

t2 = (“uno”, “dos”,“tres”)

Concatenation t3 = t1 +t2

print(t3)

# (1, 2, 3, 'uno', 'dos', 'tres')

Repetition t1 = (1,2,3) * 3

print(t1)

# (1, 2, 3, 1, 2, 3, 1, 2, 3)

La mayoría de los operadores de listas también funcionan en tuplas. El operador corchete indexa un elemento:

t4 = (‘a’, ‘b’, ‘c’, ‘d’, ‘e’)

print(t4[0])

# a

Diccionarios

Los diccionarios de Python son pares de claves y valores de colección desordenados. Ejemplo: mi_diccionario = {1:“60%”,2:“50%”,3:“30%”}, aquí mi_diccionario está el diccionario con 3 pares clave-valor.

creando un diccionario en Python

mi_diccionario = {1:“60%”,2:“50%”,3:“30%”}

print(mi_diccionario)

# {1: '60%', 2: '50%', 3: '30%'}

Trabajar con diccionarios

En el diccionario de Python, podemos acceder al valor especificando la clave dentro del corchete ([]) o pasar la clave como argumento en el método get() para obtener el valor de una clave específica.

Si la clave especificada no está disponible en un diccionario, generará un error, pero devolverá “None” con los métodos get().

diccionario[key] => devuelve el valor de la clave especificada

print(“El valor de la clave 2 es”,mi_diccionario[2])

# El valor de la clave 2 es 50%

Ejemplo

semaforo = {“Rojo”:“Parar”,“Ambar”:“Precaución”,“Verde”: “Adelante”}

Mostrar

print(semaforo[“Ambar”])

# Precaución

Usando get()

print(semaforo.get(“Ambar”))

# Precaución

Agregar elemento(s) en el diccionario

Usando la clave y pasando el valor, podemos agregar una nueva clave, par de valores, en el diccionario. Si ya hay una clave presente, actualizará el valor de esa clave.

Ejemplos de codificación

mi_diccionario = {1:“60%”,2:“50%”,3:“30%”}

print(mi_diccionario)

mi_diccionario[4]=“25%”

print(“Después de agregar un elemento:”,mi_diccionario)

# {1: '60%', 2: '50%', 3: '30%'}
# Después de agregar un elemento: {1: '60%', 2: '50%', 3: '30%', 4: '25%'}

Eliminar un elemento del diccionario de Python

Podemos eliminar el valor de la clave especificada del diccionario mencionando la clave entre corchetes con la palabra clave del (del dict[key]).

Otra forma es utilizar el método popitem(), pero eliminará y devolverá un par de clave y valor aleatorio de un diccionario.

del mi_diccionario[3]

print(“Actualizar diccionario después de eliminar elemento:”,mi_diccionario)

# Actualizar diccionario después de eliminar elemento: {1: '60%', 2: '50%', 4: '25%'}

Resultado aleatorio

print(mi_diccionario.popitem())

# (1, '60%')

Comprobar la pertenencia de un elemento

Al usar el operador in, podemos verificar si algún valor está presente en el diccionario o no. Si el valor existe en el diccionario, devolverá “True”.

Ejemplos de codificación

mi_diccionario = {1:“60%”,2:“50%”,3:“30%”}

print(“La clave 2 está en mi_diccionario :”,2 in mi_diccionario)

# La clave 2 está en mi_diccionario : True

print(“La clave 8 está en mi_diccionario :”,8 in mi_diccionario)

#La clave 8 está en mi_diccionario : False

Obtener la lista de todas las claves de un diccionario

El método dict.keys()devuelve la lista de todas las claves de un diccionario

print(mi_diccionario.keys())

# dict_keys([1, 2, 3])

Obtener la lista de todos los valores de un diccionario

El método dict.values()devuelve la lista de todos los valores de un diccionario.

print(mi_diccionario.values())

# dict_values(['60%', '50%', '30%'])

Obtener la lista de tuplas de pares clave y valor

El método dict.items()devuelve la lista de todas las claves o tuplas de valores de un diccionario.

print(mi_diccionario.items())

# dict_items([(1, '60%'), (2, '50%'), (3, '30%')])

Iterando un diccionario

  1. Elemento de la lista
  2. Elemento de la lista

Al usar el bucle for, podemos iterar un diccionario.

for k,v in mi_diccionario.items():

print(“Valor para la clave {} es {}”.format(k,v))

# Valor para la clave 1 es 60%
# Valor para la clave 2 es 50%
# Valor para la clave 3 es 30%

Conversión de clave, valor iterable en diccionario

Al pasar la clave o el valor iterable como argumento a la función dict(), podemos convertir la clave o el valor iterable en un diccionario.

mi_tupla = [(1,“60%”),(2,“50%”),(3,“30%”)] dicccionaro2 = dict(mi_tupla)

print(dicccionaro2)

# {1: '60%', 2: '50%', 3: '30%'}