[python] Jaky zpusobem ukladat data do pole

Stone phracek2 na gmail.com
Čtvrtek Březen 31 10:52:58 CEST 2011


Diky presne toto jsem potreboval.

On 31 bře, 10:14, "Petr Přikryl" <prik... na atlas.cz> wrote:
> Zkus tohle
>
> --------------------------------------------------------------------------------
> pole1 = {}    # prázdný slovník (ekvivalent perlovského hash)
> pole2 = {}
>
> f = open('trace.data')
> for line in f:
>     k, v = line.rstrip().split('=', 1)  # .rstrip() odstraní n
>     print repr(k), repr(v)
>     pole1[k] = v
> f.close()
>
> f = open('trace.cfg')
> for line in f:
>     k, v = line.rstrip().split('=', 1)
>     print repr(k), repr(v)
>     pole2[k] = v
> f.close()
>
> print pole1
> print pole2
>
> print pole1['AAA']
> print pole2['AAA']
> print repr(pole2['AAA'])
> -----------------------------------------------------------------------------------
>
> Když jsem do uvedených souborů uložil ty udané řádky, vypisuje to tohle:
>
> C:tmp___pythonStonepy.cz>python a.py
> 'AAA' 'BBB=CCC=DDD=EEE'
> 'AAA' 'FFF=GGG=HHH'
> {'AAA': 'BBB=CCC=DDD=EEE'}
> {'AAA': 'FFF=GGG=HHH'}
> BBB=CCC=DDD=EEE
> FFF=GGG=HHH
> 'FFF=GGG=HHH'
>
> Petr
>
> ______________________________________________________________
>
>
>
>
>
>
>
> > Od: "Stone" <phrac... na gmail.com>
> > Komu: pyt... na py.cz
> > Datum: 31.03.2011 09:35
> > Předmět: [python] Jaky zpusobem ukladat data do pole
>
> >Ahoj vsichni,
>
> >jsem zacatecnik v Pythonu. Delam v nem asi 4 mesice.
> >Mam jeden dotaz.
> >V konfiguracnim souboru trace.data mam nasledujici radky:
> >AAA=BBB=CCC=DDD=EEE
> >v dalsim kofiguracnim souboru jako trace.cfg man tyto radky:
> >AAA=FFF=GGG=HHH
>
> >V perlu jsem to delal pomoci Hashe.
> >Existuje neco podobneho v Python? Perl se mi uz prestal libit.
> >Jak by se dala testovat jestli dotycna hodnota existuje?
> >Predpokladal bych neco jako:
> >pole1{"AAA"}="BBB=CCC=DDD=EEE"
> >pole2{"AAA"}="FFF=GGG=HHH"
>
> >Diky predem
> >Petr
> >_______________________________________________
> >Python mailing list
> >Pyt... na py.cz
> >http://www.py.cz/mailman/listinfo/python



Další informace o konferenci Python