Форум сайта python.su
Прошу прощение за глупые вопросы но я не нашел решений используя информацию в поиске
подскажите как сделать, понять.
Вывод словаря в столбик формате
есть словарь
x = {'famen': ['Boss', 'Boyko', 'Markiz', 'Moroz', 'Kolpak', 'Weter', 'Saymon'], 'age': ['21', '19', '36', '25', '14', '45', '17'], 'dollar': ['2000', '1700', '3000', '3500', '7000', '4500', '2500'], 'name': ['Serg', 'Ivan', 'Anna', 'Alla', 'Andre', 'Yna', 'Vasya']} for key in x.values(): print key
['Boss', 'Boyko', 'Markiz', 'Moroz', 'Kolpak', 'Weter', 'Saymon'] ['21', '19', '36', '25', '14', '45', '17'] ['2000', '1700', '3000', '3500', '7000', '4500', '2500'] ['Serg', 'Ivan', 'Anna', 'Alla', 'Andre', 'Yna', 'Vasya'] ------------ for key in x['name']: print key Serg Ivan Anna Alla Andre Yna Vasya
for key, famen, age, dl in x['name'],x['famen'],x['age'],x['dollar']: print key, famen, age, dl Traceback (most recent call last): File "<pyshell#777>", line 1, in <module> for key, famen, age, dl in x['name'],x['famen'],x['age'],x['dollar']: ValueError: too many values to unpack
цель: хочу получить список: Имена Фамилии Возраст Доход
Офлайн
>>> for i in range(len(x['name'])): ... print('{} {} {} {}'.format(x['name'][i], x['famen'][i], x['age'][i], x['dollar'][i])) ... Serg Boss 21 2000 Ivan Boyko 19 1700 Anna Markiz 36 3000 Alla Moroz 25 3500 Andre Kolpak 14 7000 Yna Weter 45 4500 Vasya Saymon 17 2500
Офлайн
3 пайтон
x = {'famen': ['Boss', 'Boyko', 'Markiz', 'Moroz', 'Kolpak', 'Weter', 'Saymon'], 'age': ['21', '19', '36', '25', '14', '45', '17'], 'dollar': ['2000', '1700', '3000', '3500', '7000', '4500', '2500'], 'name': ['Serg', 'Ivan', 'Anna', 'Alla', 'Andre', 'Yna', 'Vasya']} for i in zip(x['name'], x['famen'], x['age'], x['dollar']): print(*i)
from __future__ import print_function x = {'famen': ['Boss', 'Boyko', 'Markiz', 'Moroz', 'Kolpak', 'Weter', 'Saymon'], 'age': ['21', '19', '36', '25', '14', '45', '17'], 'dollar': ['2000', '1700', '3000', '3500', '7000', '4500', '2500'], 'name': ['Serg', 'Ivan', 'Anna', 'Alla', 'Andre', 'Yna', 'Vasya']} for i in zip(x['name'], x['famen'], x['age'], x['dollar']): print(*i)
Отредактировано terabayt (Апрель 22, 2015 21:44:16)
Офлайн