有**提前格式化方法语法**的问题?

时间:2017-07-28 16:24:22

标签: python string.format

[]前面的值0是什么。

>>>somelist = list('SPAM')

>>>'first = {0[0]}, third = {0[2]}' .format(somelist)

'first=S, third=A'

1 个答案:

答案 0 :(得分:0)

0代表format函数的第一个参数,即somelist

这意味着此0将替换为somelist,然后在字符串中使用其第一个([0])和第三个([2])元素。

因此0['S', 'P', 'A', 'M']0[0]'S'0[2]'A'