i1zhuxian 发表于 2016-5-16 11:28:35

python 报错:IndexError: tuple index out of range

本帖最后由 i1zhuxian 于 2016-5-16 13:07 编辑

错误讯息:
File "/home/shuangyu/.spyder2-py3/temp.py", line 28, in displayThereLagestCountries
    print("{0:20}{1:9}".format("countries,countries"))
IndexError: tuple index out of range


报错部分的代码如下:
    for i in range(3):
      print("{0:20}{1:9}".format("countries,countries"))



countries是个列表,内容如下:
[['Canada', 'North America', 34.8, 3855000], ['Nigeria', 'Africa', 177.2, 356669], ['France', 'Europe', 66.3, 211209], ['New Zealand', 'Australia/Oceania', 4.4, 103738]]

将for语句中的print修改为:
print("{0:20}{1:9}".format(countries,countries))
      后就可以正常执行了,想问下为什么加了双引号就不行了呢?

页: [1]
查看完整版本: python 报错:IndexError: tuple index out of range