es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crea un programa Python que acepte una lista bidimensional de M elementos con diferentes tipos de datos.

Tengo el siguiente problema:

Crea un programa en Python y acepta una lista bidimensional de M elementos con diferentes tipos de datos. Usa esta lista como una base de datos para almacenar dos entradas (filas) y recuperar la fila correspondiente asumiendo algún campo como clave primaria.

ejemplo:
(entrada)

2 #Número de listas

5 #Longitud de la lista M

[“John”, “smith”, 1234, “B+”, 10.03] #Fila real de la lista 1

[“Rockey”, “Jr”, 6789, “A+”, 40.03] #Fila real de la lista 2

2 #Índice de la clave primaria

1234 #Valor de la consulta de clave primaria

(Salida):
[“John”, “smith”, 1234, “B+”, 10.03]

Nota: Soy principiante y no sé mucho sobre Python, así que por favor ayúdeme explicándolo en términos simples.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    A continuación se muestra un programa de Python de muestra que aceptará una lista bidimensional de M elementos con diferentes tipos de datos, la utilizará como base de datos para almacenar dos entradas (filas) y recuperará la fila correspondiente asumiendo algún campo como clave primaria.


    <h1>Acepta una lista bidimensional de M elementos con diferentes tipos de datos</h1> num<em>lists = int(input("Ingrese el número de listas: ")) length</em>list = int(input("Ingrese la longitud de la lista M: ")) <h1>Crea una lista bidimensional</h1> two<em>dim</em>list = [] for i in range(num<em>lists): row = [] for j in range(length</em>list): row.append(input("Ingrese el elemento: ")) two<em>dim</em>list.append(row) <h1>Almacena dos entradas (filas)</h1> two<em>dim</em>list.append(["John", "smith", 1234, "B+", 10.03]) two<em>dim</em>list.append(["Rockey", "Jr", 6789, "A+", 40.03]) <h1>Recupera la fila correspondiente asumiendo algún campo como clave primaria</h1> index<em>primary</em>key = int(input("Ingrese el índice de la clave primaria: ")) value<em>primary</em>key = int(input("Ingrese el valor de la consulta de la clave primaria: ")) for row in two<em>dim</em>list: if row[index<em>primary</em>key] == value<em>primary</em>key: print(row)

Comments are closed.