import copy
class Table:
    def __init__(self, name):
        self.tables = {}
        self.name = name

    def CreationTablesMain(self):
        if self.name not in self.tables:
            self.tables[self.name] = {}

    def CreationTablesSub(self, TableName):
        if TableName not in self.tables:
            if len(self.tables) > 0: 
                self.tables[TableName] = {}
    def CreationItemMain(self, ItemName):
        if self.name in self.tables:
            if ItemName not in self.tables[self.name]:
                self.tables[self.name][ItemName] = []
    def CreationItemSub(self, TableName, ItemName, Linkage):
        if TableName in self.tables:
            if ItemName not in self.tables[TableName]:
                if TableName != self.name:
                    self.tables[TableName][ItemName] = []
                    if ItemName in self.tables[self.name]:
                        if Linkage % 2 == 1:
                            self.tables[TableName][ItemName] = self.tables[self.name][ItemName]
                        else:
                            self.tables[TableName][ItemName] = copy.deepcopy(self.tables[self.name][ItemName])
                        
    def CreationElement(self, TableName, ItemName, Element):
        if TableName in self.tables and ItemName in self.tables[TableName]:
            self.tables[TableName][ItemName].append(Element)

    def PutsLocation(self, TableName, ItemName, Location):
        try:
            target = self.tables[TableName][ItemName][Location]
            print(f"{TableName}-{ItemName}[{Location}]: {target}")
        except (KeyError, IndexError):
            print("エラー:指定されたデータが見つかりません。")


my_table = Table("アホーレ記録")
my_table.CreationTablesMain()
my_table.CreationItemMain("五郎")
my_table.CreationElement("アホーレ記録", "五郎", 15)
my_table.CreationElement("アホーレ記録", "五郎", -3) 

my_table.PutsLocation("アホーレ記録", "五郎", 0)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: