下面的代碼引起了KeyError
例外:str.format()會引發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。
你可以使用list comprehension完成同樣的任務(使用'enumerate'獲取indeces)。 – SwiftsNamesake 2015-05-12 16:35:37