为什么在这种情况下位置索引是必要的?

2024-05-16 18:49:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Geeksforgeks上找到了这个例子:

tab = {'geeks': 4127, 'for': 4098, 'geek': 8637678} 

# using format() in dictionary 
print('Geeks: {0[geeks]:d}; For: {0[for]:d}; '
    'Geeks: {0[geek]:d}'.format(tab)) 

我尝试取出位置索引“0”并按如下方式运行,但出现错误:

>>> print('Geeks: {[geeks]:d}; For: {[for]:d}; Geeks: {[geek]:d}'.format(tab))
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    print('Geeks: {[geeks]:d}; For: {[for]:d}; Geeks: {[geek]:d}'.format(tab))
IndexError: tuple index out of range

我不太明白这个错误信息是什么意思。感谢您的帮助。你知道吗


Tags: informatfordictionary错误方式tab例子