首页 > 解决方案 > 如何在python中使用格式化?

问题描述

我的格式有问题。所以我有一个字符串数据类型的字典(data_fraction_info):

for i in range(len(cities)):
    city = str(cities[i])
    pop = str(population[i])
    data_fraction_info = "{'type': 'Feature','properties': {'message': %s %s,'iconSize': [60,60]},'geometry': {'type': 'Point','coordinates': ['76.9000','43.2500']}}," % (city, pop)
print(data_fraction_info)

但是它只打印:

{'type': 'Feature','properties': {'message': Nur-Sultan 1078362,'iconSize': [60,60]},'geometry': {'type': 'Point','coordinates':['76.9000','43.2500']}}

Nur-Sultan 1078362没有被块引用覆盖,但我想要这个输出:

{'type': 'Feature','properties': {'message': 'Nur-Sultan 1078362','iconSize': [60,60]},'geometry': {'type': 'Point','coordinates':['76.9000','43.2500']}}

其中“Nur-Sultan 1078362”被大引号覆盖。

有人可以帮我吗?我将非常感谢您的回答。

标签: pythonstringformatting

解决方案


在 python 中有一种格式化字符串的方法,它是 f"{variable_name}"


推荐阅读