Форум сайта python.su
0
Задача:
Дано:
telefondaten = ["Jana---9872", " Tim---2957", "Heike---1492 ", " Robert---9151", " Jana---9873", "Nina--- 1511", "Jimmy---1411 ", " Tim---6419 ", "Sarah---9721", " Henry---1189 ", "Robin---1014", "Hans---9815", "Dieter---1795 ", " Heidi---1515", "Margarete---9175", "Nina---9156", " Tim---1128 ", " Henry---6194 "]
telefondaten = ["Jana---9872", " Tim---2957", "Heike---1492 ", " Robert---9151", " Jana---9873", "Nina---1511", "Jimmy---1411 ", " Tim---6419 ", "Sarah---9721", " Henry---1189 ", "Robin---1014", "Hans---9815", "Dieter---1795 ", " Heidi---1515", "Margarete---9175", "Nina---9156", " Tim---1128 ", " Henry---6194 "] for string in telefondaten: string=string.strip() string=string.split("---") dict={} for x in string: for y in string: if x!=y: if x>y: dict[x]= int(y) print dict if dict.has_key(x:y)==True: print "bla" else: print "blabla"
Отредактировано FishHook (Июнь 1, 2013 20:12:57)
Офлайн
568
telefondaten = ["Jana---9872", " Tim---2957", "Heike---1492 ", " Robert---9151", " Jana---9873", "Nina---1511", "Jimmy---1411 ", " Tim---6419 ", "Sarah---9721", " Henry---1189 ", "Robin---1014", "Hans---9815", "Dieter---1795 ", " Heidi---1515", "Margarete---9175", "Nina---9156", " Tim---1128 ", " Henry---6194 "] def record_to_contact(record): name, phone = map(lambda x: x.strip(), record.split("---")) return name, int(phone) phonebook = dict() for name, phone in map(record_to_contact, telefondaten): phonebook.setdefault(name, list()).append(phone) print phonebook
Офлайн
568
У тебя не руки кривые, а абсолютное, полнейшие незнание языка и нежелание его учить.
А еще ты зачем-то врешь. Объясни в чем суть приходить на форум и обманывать сообщество бестолково по детски, как будто ты на экзамене и пытаешься убедить препода “я учил, только забыл, а вчера программа работала, честное слово”?
false, говоришь, выдает? Как же оно выдаст false, когда оно выдает ошибку синтаксиса?!
Офлайн
0
FishHook
У тебя не руки кривые, а абсолютное, полнейшие незнание языка и нежелание его учить.А еще ты зачем-то врешь. Объясни в чем суть приходить на форум и обманывать сообщество бестолково по детски, как будто ты на экзамене и пытаешься убедить препода “я учил, только забыл, а вчера программа работала, честное слово”?false, говоришь, выдает? Как же оно выдаст false, когда оно выдает ошибку синтаксиса?!
Отредактировано Rausching (Июнь 1, 2013 21:21:09)
Офлайн