[python] přiřazení proměnným název proměnných
propanbutan
propanbutan na gmx.net
Sobota Únor 2 16:07:40 CET 2008
"Vladislav Ludík" <vlada na ludik.cz> wrote:
> Z databáze načítám data, například:
>
> select = [id,jmeno,prijmeni,...]
> data = nacti(select) # funkce nacti(select) čte data z databáze
>
> pro další přehlednost v práci pak provádím ručně přiřazení:
>
> id = data[0]
> jmeno = data[1]
> prijmeni = data[2]
> atd.
>
> Nakonec pracuji se stejnými jmény proměnných, jaké jsem definoval na
> začátku při výběru v select.
> Pokud je proměnných pár, nic se neděje. Často ale mám proměnných
> desítky.
>
> A nyní dotaz:
>
> Lze přiřazování proměnných provést efektivněji?
>
> Zná někdo jednoduché řešení?
> Děkuji předem za konkrétní příklad.
nejlepe rozbalit tuple primo
>>> id, jmeno, prijmeni = data
nebo, jestli je 'select' seznam jmen sloupcu
>>> row_as_dict = zip(select, data)
misto select lze pouzit i cursor.description, kdyz je k dispozici
Další informace o konferenci Python