Başlıca avantajları, çok satırlı listeleri düzenlemeyi kolaylaştırması ve farklardaki karmaşayı azaltmasıdır.
Değiştirme:
s = ['manny',
'mo',
'jack',
]
için:
s = ['manny',
'mo',
'jack',
'roger',
]
farkta yalnızca bir satırlık değişiklik içerir:
s = ['manny',
'mo',
'jack',
+ 'roger',
]
Bu, sondaki virgül atlandığında daha kafa karıştırıcı olan çok satırlı farkı yener:
s = ['manny',
'mo',
- 'jack'
+ 'jack',
+ 'roger'
]
İkinci fark, yalnızca bir satırın eklendiğini ve diğer satırın içeriği değiştirmediğini görmeyi zorlaştırır.
Ayrıca bunu yapma riskini de azaltır:
s = ['manny',
'mo',
'jack'
'roger' # Added this line, but forgot to add a comma on the previous line
]
ve amaçlanan sonuç yerine üreten, örtük dize değişmez birleştirme tetikleme s = ['manny', 'mo', 'jackroger']
.