Я новичок в Python. Мне нужна структура данных, чтобы содержать кортеж из двух элементов: date
и file path
. Мне нужно время от времени менять свои значения, поэтому я не уверен, что кортеж - хорошая идея, так как она неизменна. Каждый раз, когда мне нужно его менять, я должен создать новый кортеж и ссылаться на него вместо того, чтобы действительно изменять его значения; поэтому у нас может быть проблема с памятью: много кортежей выделено.Вопрос выбора структуры данных
С другой стороны, я думал о списке, но список не имеет фиксированного размера, поэтому пользователь может потенциально ввести более двух элементов, что не является идеальным.
Наконец, я хотел бы также обратиться к каждому элементу с разумным именем; то есть, вместо того, чтобы list[0]
(который отображает дату) и list[1]
(который отображает путь к файлу), я бы предпочли читаемое решение, такие как ассоциативные массивы в PHP:
tuple = array()
tuple['Date'] = "12.6.15"
tuple['FilePath] = "C:\somewhere\only\we\know"
Каков путь Pythonic чтобы справиться с такой ситуацией?
Я довольно уверен, что вы хотите 'dict'. – Brien