Python 在字典中打印元素时,打印命令中的0索引是什么?

Python 在字典中打印元素时,打印命令中的0索引是什么?,python,python-3.x,Python,Python 3.x,我尝试过这段代码,但我不明白为什么我们在{0[a]}中使用0索引 Day={'a':'Saturday','b':'Sunday','c':'Monday', 'd':'Tuesday','e':'Wednesday','f':'Thursday','g':'Friday'} print('the first days is {0[a]} , second days is {0[b]}'.format(Day)) 0引用传递给格式(…)函数的第一个参数1是第二个,依此类推 或者,

我尝试过这段代码,但我不明白为什么我们在{0[a]}中使用0索引

Day={'a':'Saturday','b':'Sunday','c':'Monday',
      'd':'Tuesday','e':'Wednesday','f':'Thursday','g':'Friday'}

print('the first days is {0[a]} , second days is {0[b]}'.format(Day))

0
引用传递给
格式(…)
函数的第一个参数
1
是第二个,依此类推


或者,您可以将名称参数传递给
format
,并在字符串中使用它们的名称。

0
指的是该方法的第一个参数。
因此,您的打印等同于

print('the first days is {0} , second days is {1}'.format(Day['a'], Day['b']))


0
不是用于索引词典,而是用于获取
.format(..)
括号中的第一项

例如:

>>> '{0} {1}'.format('Hello', 'World')
'Hello World'
>>> 
>>> '{0} {1}'.format('Hello', 'World')
'Hello World'
>>>