Было бы невозможно рекомендовать конкретный класс, не зная, как вы собираетесь его использовать. Если вы используете этот конкретный объект как упорядоченную последовательность, в которой элементы могут повторяться, вам следует использовать список; если вы ищете значения по их ключу, используйте словарь. Вы получите очень разную алгоритмическую сложность времени выполнения с разными типами данных. На самом деле не требуется много времени, чтобы определить, когда какой тип использовать... Я предлагаю вам еще раз подумать над этим.
Если вы действительно не можете решить, вот возможность:
class AutoHotKeyObject(object):
def __init__(self):
self.list_value = []
self.dict_value = {}
def getDict(self):
return self.dict_value
def getList(self):
return self.list_value
С помощью вышеизложенного вы можете использовать как функции списка, так и словаря, например:
obj = AutoHotKeyObject()
obj.getList().append(1)
obj.getList().append(2)
obj.getList().append(3)
print obj.getList() # Prints [1, 2, 3]
obj.getDict()['a'] = 1
obj.getDict()['b'] = 2
print obj.getDict() # Prints {'a':1, 'b':2}
person
Michael Aaron Safyan
schedule
30.05.2010
list
у него есть? - person kennytm   schedule 30.05.2010