สามารถใช้ดิกชันนารีในการ interpolate สตริงได้ มีไวยากรณ์ที่ต้องระบุคีย์ในวงเล็บระหว่าง % และตัวอักษรการแปลง ตัวอย่างเช่น หากมีทศนิยมเก็บในคีย์ 'cost' และต้องการจัดรูปแบบเป็น '$xxxx.xx' ให้วาง '$%(cost).2f' ที่ตำแหน่งที่ต้องการแสดง
ตัวอย่างการใช้การจัดรูปแบบสตริงในดิกชันนารีเพื่อ interpolate สตริงและจัดรูปแบบตัวเลข:
>>> print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.อ่านเพิ่มเติมได้ที่: https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting