【发布时间】:2011-02-14 20:38:53
【问题描述】:
以下代码引发KeyError 异常:
addr_list_formatted = []
addr_list_idx = 0
for addr in addr_list: # addr_list is a list
addr_list_idx = addr_list_idx + 1
addr_list_formatted.append("""
"{0}"
{
"gamedir" "str"
"address" "{1}"
}
""".format(addr_list_idx, addr))
为什么?
我正在使用 Python 3.1。
【问题讨论】:
-
您可以通过列表理解完成相同的任务(使用
enumerate获取索引)。
标签: python syntax string-formatting delimiter missing-data