[Tutor PyCZ] Re[2]: pridani nove polozky do slovniku
Petr Prikryl
PrikrylP na skil.cz
Pondělí Červenec 11 07:37:12 CEST 2005
rajcze
> [...] ok thx, ja jen vychazel z tohohle:
>
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66516
No jo, ale v tom zmiňovaném kódu (viz)
theIndex = {}
def addword(word, pagenumber):
if theIndex.has_key(word):
theIndex[word].append(pagenumber)
else:
theIndex[word] = [pagenumber]
se append volá jen v případě, že položka slovníku již existuje.
Pokud dosud neexistuje, pak se při jejím vytvoření stane jejím
obsahem jednoprvkový seznam (viz pagenumber v hranatých
závorkách). Příští práce s touto položkou slovníku odpovídá
práci s tímto seznamem. Pro seznam je metoda append()
definována, takže je to O.K.
Poznámka: Místo "if theIndex.has_key(word)" se dá psát také
"if word in theIndex".
pepr
Další informace o konferenci Tutor