我试图创建一个类似于以下内容的格式字符串。
I lost 10 turtles Total: 20 Turtles
I lost 5 turtles Total: 15 Turtles
我想出了这个字符串"I lost {:>2} {:<13}Total:{:<}".format(10,"turtles",20)
无论如何都要摆脱{:<13}
和[,"turtles"]
,但仍会产生相同的结果?
答案 0 :(得分:0)
将turtles
放在格式字符串中:
>>> "I lost {:>2} {:<13}Total:{:<}".format(10, "turtles", 20)
'I lost 10 turtles Total:20'
>>> "I lost {:>2} turtles Total:{:<}".format(10, 20) # <--------
'I lost 10 turtles Total:20'
>>> "I lost {:>2} {:<13}Total:{:<} Turtles".format(10, "turtles", 20)
'I lost 10 turtles Total:20 Turtles'
>>> "I lost {:>2} turtles Total:{:<} Turtles".format(10, 20) # <--------
'I lost 10 turtles Total:20 Turtles'
答案 1 :(得分:0)
这个怎么样?:
>>> "I lost {:<20} Total:{:<}".format("10 turtles","20 turtles")
'I lost 10 turtles Total:20 turtles'
或功能:
>>> def formater(i,j):
... return "I lost {:<20} Total:{:<}".format("{} turtles".format(i),"{} Turtles".format(j))
...
>>> formater(10,20)
'I lost 10 turtles Total:20 Turtles'