一个代码块有效,但另一个代码没有.哪个是有意义的,除了第二个块与第一个块相同,只是用速记写的操作.它们实际上是相同的操作.
l = ['table']
i = []
Run Code Online (Sandbox Code Playgroud)
for n in l:
i += n
print(i)
Run Code Online (Sandbox Code Playgroud)
输出: ['t', 'a', 'b', 'l', 'e']
for n in l:
i = i + n
print(i)
Run Code Online (Sandbox Code Playgroud)
输出:
TypeError:只能将列表(不是"str")连接到列表
是什么导致了这个奇怪的错误?