-3
[]前面的值是0。**高級格式化方法語法有問題**?
>>>somelist = list('SPAM')
>>>'first = {0[0]}, third = {0[2]}' .format(somelist)
'first=S, third=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'
。
**謝謝!!! –
您是否檢查過'format'文檔? – DeepSpace
我認爲這是在[文檔](https://docs.python.org/3/library/string.html#format-string-syntax)中解釋的。 – vaultah