Új hozzászólás Aktív témák

  • cucka

    addikt

    válasz Lacces #73 üzenetére

    for key in dico: - kulcs alapján a dico szótárban keres
    Nem nyert. Ez egy ciklus, ami végigfut a dico nevű dictionary-n és a ciklus magjában a "key" nevű változóban találod az adott elem kulcsát.

    item=dico[key] - az item változóban a dico kulcsait tárolom.
    Nem nyert. Az item változóhoz hozzárendeled a "dico" dictionaryból a "key" kulcs által meghatározott értéket. (Gy.k. - a dictionary az kulcs-érték párok halmaza)

    dic_inv[item]=key - na én itt valamiért úgy értelmezem, hogy dic_inv[dicokey]=key (ami ismét a dico-nak a kulcsai)
    A dic_inv dictionary-hoz hozzáadsz egy új elemet, aminek a kulcsa a dico aktuális elemének az értéke, az értéke meg a dico aktuális elemének a kulcsa.

    Egyébként meg meg lehet ezt jobban is írni:
    def inverse(dico):
    dic_inv={}
    for key, value in dico.items()
    div_inv[value]=key
    return dic_inv

    Vagy még jobban:
    def inverse(dico):
    return dict(zip(dico.values(), dico.keys()))

    Javaslom, próbáld megemészteni ezeket a verziókat is. :)

Új hozzászólás Aktív témák