То, что вы хотите, называется ассоциативный массив .В Python они называются словарями .
. В других языках словари иногда встречаются как «ассоциативные воспоминания» или «ассоциативные массивы».В отличие от последовательностей, которые индексируются диапазоном чисел, словари индексируются ключами, которые могут быть любого неизменного типа ;строки и числа всегда могут быть ключами.
myDict = {}
myDict["john"] = "johns value"
myDict["jeff"] = "jeffs value"
Альтернативный способ создания вышеуказанного слова:
myDict = {"john": "johns value", "jeff": "jeffs value"}
Доступ к значениям:
print myDict["jeff"] # => "jeffs value"
Получение ключей (в Python v2):
print myDict.keys() # => ["john", "jeff"]
Если вы хотите узнать о внутренностях словаря Python, я рекомендую это ~ 25-минутное видео-представление: https://www.youtube.com/watch?v=C4Kc8xzcA68. Оно называется «Могучий словарь».