I found something puzzled me in Python earlier on, let's say I got a list of chars l = ['a','b']
when I do l + 'c'
it gives me error of 'can only concatenate list (not "str") to list'. However l += 'c'
is fine which gives me l = ['a', 'b', 'c']
. Does anyone know why that is? (I am on Python 3.7.0)