**高级格式化方法语法**有问题?



[] 前面的值 0 是多少。

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

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

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

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

最新更新