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

Python **高级格式化方法语法**有问题吗?,python,string.format,Python,String.format,[]前面的值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'你检查过格

[]前面的值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'

你检查过
格式的文件了吗?我想这在文档中已经解释过了。