¿Es esto lo que busca?
#!/usr/bin/python
dt={'d': 2, 'f': 2, 'g': 2, 'q': 5, 'w': 3}
st=""
for key,val in dt.iteritems():
st = st + key + str(val)
print st
de salida: q5w3d2g2f2
O esto?
#!/usr/bin/python
dt={'d': 2, 'f': 2, 'g': 2, 'q': 5, 'w': 3}
dt=sorted(dt.iteritems())
st=""
for key,val in dt:
st = st + key + str(val)
print st
salida: d2f2g2q5w3
Ejemplo con join
:
#!/usr/bin/python
adict=dt={'d': 2, 'f': 2, 'g': 2, 'q': 5, 'w': 3}
' '.join('{0}{1}'.format(key, val) for key, val in sorted(adict.items()))
salida: 'd2 f2 g2 q5 w3'
¿Cómo desea que se formatee la secuencia? – Amber
¿Puedes explicar la entrada y la salida? ¿Está tratando de hacer cadena del diccionario 'Out [25]: {'d': 2, 'f': 2, 'g': 2, 'q': 5, 'w': 3} ' – shibly
I quiere la salida como d2f2g2q5w3 – TechacK