Jestli je potřeba jen vytvořit slovník, tak cyklus for tam být nemusí:
dict(zip(nazvy,cisla))
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Zdravím,
řeším v Pythonu následující problém:
mám dvě proměnné:
nazvy = ['jedna', 'dva', 'tri', 'ctyri']
cisla = [1, 2, 3, 4]
Potřebuji vytvořit slovník, který bude obsahovat něco takového:
vysledek = {'jedna': 1, 'dva': 2, 'tri': 3, 'ctyri': 4}
Napadlo mně použít tento
Musíš z toho nejdřív udělat seznam obsahující tuple, než to proženeš
forem. Třeba takto:
...
for n, c in map(lambda a,b: (a,b), nazvy, cisla):
...
Honza
2009/3/1 Vasco vasco@gmail.com:
Zdravím,
řeším v Pythonu následující problém:
mám dvě proměnné:
nazvy = ['jedna', 'dva',
Díky všem za rady. Funkce zip() se jeví jako nejlepší řešení.
Stačilo trošku hledat a našel jsem to i v dokumentaci:
http://docs.python.org/library/functions.html?highlight=zip#zip
Vasco wrote:
Zdravím,
řeším v Pythonu následující problém:
mám dvě proměnné:
nazvy = ['jedna', 'dva',
Vasco napsal(a), dne 1.3.2009 13:39:
Zdravím,
řeším v Pythonu následující problém:
mám dvě proměnné:
nazvy = ['jedna', 'dva', 'tri', 'ctyri']
cisla = [1, 2, 3, 4]
Potřebuji vytvořit slovník, který bude obsahovat něco takového:
vysledek = {'jedna': 1, 'dva': 2, 'tri':