Głównymi zaletami są to, że ułatwia edycję list wielowierszowych i zmniejsza bałagan w różnicach.
Wymiana pieniędzy:
s = ['manny',
'mo',
'jack',
]
do:
s = ['manny',
'mo',
'jack',
'roger',
]
obejmuje tylko jedną linię zmiany różnicy:
s = ['manny',
'mo',
'jack',
+ 'roger',
]
To pokonuje bardziej mylące różnice wieloliniowe, gdy pominięto końcowy przecinek:
s = ['manny',
'mo',
- 'jack'
+ 'jack',
+ 'roger'
]
Ta ostatnia różnica utrudnia dostrzeżenie, że tylko jedna linia została dodana, a druga nie zmieniła zawartości.
Zmniejsza również ryzyko zrobienia tego:
s = ['manny',
'mo',
'jack'
'roger'
]
i wyzwalanie niejawnej konkatenacji literału ciągu , generując s = ['manny', 'mo', 'jackroger']
zamiast zamierzonego wyniku.