+和+之间的差异与python列表

Fra*_*ois 6 python python-3.x

我一直在玩python列表,我发现以下有点奇怪.

list = ["test"]
list + "test1" 
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list

list += "test1"
print(list)
['test', 't', 'e', 's', 't', '1']
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解为什么+ =有效但+没有?

另外,我希望将"test1"作为单个元素追加.为什么每个字母一个元素?