Duplicitní hodnoty ve slovníku – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Duplicitní hodnoty ve slovníku – Python – Fórum – Programujte.comDuplicitní hodnoty ve slovníku – Python – Fórum – Programujte.com

 

Edelstadt
~ Anonymní uživatel
10 příspěvků
16. 9. 2013   #1
-
0
-

Zdravím,

mám tuto funkci, nic lepšího jsem nevymyslel (=nevygooglil, původně jsem to řešil přes if). 

def nedelni_pismeno_j (slunecnikruh):
    """Tato funkce vypočítává juliánské nedělní písmeno,
    parametr je sluneční kruh """
    return {
        1 : "GF",
        2 : "E",
        8 : "E",
        9 : "E",
        3 : "D",
        14 : "D",
        20 : "D",
        4 : "C",
        15 : "C",
        26 : "C",
        6 : "G",
        12 : "G",
        23 : "G",
        7 : "F",
        18 : "F",
        24 : "F",
        10 : "B",
        16 : "B",
        27 : "B",
        11 : "A",
        22 : "A",
        28 : "A",
        5 : "BA",
        9 : "DC",
        13 : "FE",
        17 : "AG",
        21 : "CB",
        25 : "ED",
    }[slunecnikruh]

Sice to funguje, ale štve mě, že jsou tam duplicitní hodnoty, tudíž se ptám - nešlo by to řešit nějak elegantněji?

Nahlásit jako SPAM
IP: 77.78.88.–
Wrunx
~ Anonymní uživatel
35 příspěvků
16. 9. 2013   #2
-
0
-

#1 Edelstadt
Zkus

https://pypi.python.org/pypi/multi_key_dict

;-)

Nahlásit jako SPAM
IP: 188.120.195.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 13 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý