How does one do the equivalent in Python of GridView in VB?

I have a project with hundreds of different info cards with about several individual pieces of data to be tracked on each card.

example of card:

card 1
name: Zeus
image: img1.png
type: diety

now imagine 200 hundred unique cards- in VB I simple had a datafile that I split into a gridview and accessed through an array of the card numbers. How can I do this Python?

Thank you for your time
JB SKaggs

you would need a extra module like tkinter or pygame for viewing them in a GUI but otherwise i would reccomend setting up a class or module to update the data and another module either inside or outside off the class to check it