In [26]: l=[]
In [27]: s="asdsad"
In [28]: l+=s
In [29]: l
Out[29]: ['a', 's', 'd', 's', 'a', 'd']
然而,
In [30]: l+s
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/xiaohan/code/proteincrawler/id_crawler.py in <module>()
----> 1
2
3
4
5
TypeError: can only concatenate list (not "str") to list
因此,'+ ='和'+'中的 + 运算符是不同的。
但我认为它们应该是相同的,因为它们都是 plus
我错了或在幕后发生了什么事?