Форум сайта python.su
0
Например есть словарь
s = {'var1':'1', 'var2':2 'var3':3}
var1 = '1' var2 = 2 var3 = 3
'цыфра один 1,цыфра два 2'
'цифра один {var1},цифра два {var2}'.format(var1 = '1', var2 = 2)
Отредактировано agryn (Ноя. 30, 2012 02:37:19)
Офлайн
221
Насколько я вас понял (а это было не просто) вы хотите этого? (учтите что порядок следования элементво словаря нарушается, из за особенностей внутреннего представления структуры в Питоне. Если необходим строгий порядок обратите внимание на collections.OrderedDict)
>>> s = {'var1':'1', 'var2':2, 'var3':3} >>> ','.join(['{0} {1}'.format(*x) for x in s.items()]) 'var1 1,var3 3,var2 2'
Офлайн
18
s = {'var1':'1', 'var2':2, 'var3':3} print "var1 = %(var1)s var2 = %(var2)s var3 = %(var3)s "%s
Офлайн
221
sp3
а если отойти от примера и перебраться в реальность где словарь может быть произвольной длины?;)
Офлайн