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

时间:2021-01-03 11:43:06

标签: 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))

3 个答案:

答案 0 :(得分:1)

0 指的是传递给 format(...) 函数的第一个参数。 1 是第二个,依此类推。

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

答案 1 :(得分:0)

0 指的是 str.format 方法的第一个参数。
您的打印因此相当于

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

print(f"the first days is {Day['a']} , second days is {Day['b']}")

答案 2 :(得分:0)

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

示例:

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