Bug sutil: vírgulas ausentes nos iteráveis

Um dos recursos do Python que não gosto é a sintaxe de concatenação implícita. Duas strings colocadas lado a lado sem separador são unidas automaticamente no tempo de execução:

x = 'foo' 'bar'
print(x)
>>>'foobar'

Isso causa alguns erros potencialmente sutis ao criar listas e tuplas:

x = [
'a',
'b',
'c'
'd',
'e',
]
print(repr(x))
>>>['a', 'b', 'cd', 'e']