2
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
所以,+運營商在 '+ =' 和 '+' 是不同的。
但我認爲他們應該是一樣的,因爲他們都是加
我錯了或有事幕後?
從文章中「彈出」的唯一區別在於,在第二個加號運算符中,您沒有將結果賦值給變量。這是翻譯與操作:打印(l + s),也許,這弄亂了整個事情。你有沒有嘗試將l + s分配給一個新的變量? – DonCallisto
@DonCallisto完全錯誤。 – agf