Soteric
Думаю использование классов может существенно упростить задачу.
Ну да. Обвернуть это все в класс.
Данные класса - Список именованных кортежей
Методы класса - Функции которые буду читать/писать. Вообщем предоставят доступ к данным класса.
Soteric
Думаю использование классов может существенно упростить задачу.
class Person(Object):
def __init__(self, id, name, email, job):
self.id = id
self.name = name
self.email = email
self.job = job
persons = []
persons.append(Person(1, "John", "john@example.org", "Chief"))
persons.append(Person(2, "Bob", "bob@example.org", "Manager"))
persons.append(Person(3, "Jack", "jack@example.org", "Developer"))
tfoxНельзя, это все-таки кортеж - неизменяемый тип данных.
Именованный кортеж. Не изменяемый тип данных. Добавить/удалить элементы нельзя. Но само значение элементов поменять можно. Прям как в базе данных.
a = (1, 2, 3) a = a[1:] + (5,) + a[2:] # a = (1, 5, 3)
MayakOV
исключительно аваторкой навеяло - dbfpy

GaiveR
Так что если нужно менять значения элементов, лучше использовать изменяемый тип данных: список, словарь или класс.