В принципе, у меня есть словарь формы:
'the trip':('The Trip','www.SearchHero.com',"See sponsored listings for 'The Trip.' Click here!",0.1,'The Trip','3809466'),
'post office':('Post Office','www.SearchHero.com',"See sponsored listings for 'Post Office.' Click here!",0.1,'Post Office','5803938'),
'balanced diets':('Last Minute Deals','www.SearchHero.com',"See sponsored listings for 'Last Minute Deals.' Click here!",0.1,'Last Minute Deals','1118375')
Я хочу вывести список формы:
{'.1, 3809466', '.1, 5803938', '.1, '1118375'}
Я новичок в Python, но в Ruby я знаю, что буду использовать функцию карты. Что эквивалентно в python? заранее спасибо
Основной пример:
['%f, %s' % (x,y) for _,_,_,x,_,y in d.values()]
вы можете адаптировать строку формата, чтобы иметь больший контроль над выходом. Основная конструкция синтаксиса называется пониманием списка
[', '.join((value[3], value[5])) for value in my_dict.iteritems()]