[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