Форум сайта python.su
Дали пару заданий, никак не могу сделать, помогите плз
1)поиск по регулярному выражению
2) Абстрактный тип данных словарь
- установка ключа и значения
- удаление значения по ключу
- поиск ключа
Офлайн
Готов назначить вознаграждение, ну очень срочно нужно
Офлайн
Яндек-деньги 41001901161376
Одной тысячи рублей будет достаточно
class Dictionary(object):
def __init__(self):
self.__keys=[]
self.__values=[]
def items(self):
return zip(self.__keys, self.__values)
def keys(self):
return self.__keys
def values(self):
return self.__values
def __setitem__(self,key,val):
try:
index=self.__keys.index(key)
self.__keys.remove(key)
self.__values.remove(self.__values[index])
except: pass
self.__keys.append(key)
self.__values.append(val)
def __getitem__(self,key):
index=self.__keys.index(key)
return self.__values[index]
def remove(self, key):
index=self.__keys.index(key)
self.__keys.remove(key)
self.__values.remove(self.__values[index])
d=Dictionary()
d['d']=5
d['d']=23
d[7]='j'
d[7]='wfdwefwefwefw'
print d.keys()
print d.values()
print d.items()
print d[7]
d.remove(7)
print d.keys()
print d.values()
print d.items()
Офлайн
Ну и где бабло?
Офлайн
а разве кто то писал “готов вЬІплатить вознаграждение” ?
Офлайн
подожди, препод проверит, оплачу, не проблема
Офлайн