คุณสามารถใช้พจนานุกรมเพื่อสอดแทรกสตริง พวกเขามีไวยากรณ์ที่คุณต้องระบุคีย์ในวงเล็บระหว่าง % และอักขระการแปลง ตัวอย่างเช่น หากคุณมี float ที่เก็บไว้ในคีย์ 'cost' และต้องการจัดรูปแบบเป็น '$xxxx.xx' คุณจะต้องวาง '$%(cost).2f' ในตำแหน่งที่คุณต้องการแสดง .
ต่อไปนี้คือตัวอย่างการใช้การจัดรูปแบบสตริงในพจนานุกรมเพื่อสอดแทรกสตริงและจัดรูปแบบตัวเลข:
>>>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