Найти - Пользователи
Полная версия: Словари формирования вывода списка
Начало » Центр помощи » Словари формирования вывода списка
1
bossserg
Прошу прощение за глупые вопросы но я не нашел решений используя информацию в поиске
подскажите как сделать, понять.
Вывод словаря в столбик формате

есть словарь
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
цель: хочу получить список:
Имена    Фамилии    Возраст   Доход	


Спасибо за помощь
botinag
>>> 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
terabayt
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)
2
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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB