[python] přiřazení proměnným název proměnných

propanbutan propanbutan na gmx.net
Pátek Březen 31 13:27:54 CEST 2017


"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