我正在尝试使用基于字典键的特殊格式打印。下面是抛出TypeError的代码:Format需要映射
有人告诉我键不能是整数,所以我把它改成了字符串。我还希望在%(uuuuuuuuu)中放入一个变量,比如%(你的选择)s,但他告诉我不能在特殊格式中包含变量(这是真的吗?)
your_choice = "one"
yourOS_dict = {"one": "MacOS", "two": "Windows", "three": "Linux"}
print("You chose option # %s. %(one)s !" % (your_choice, yourOS_dict))
谢谢你的帮助
是的,这是真的。特殊格式内不能有变量。%项只是要替换到字符串中的变量的占位符
正确的用法是
这将输出
相关问题 更多 >
编程相关推荐