我有一个关于 list += ‘string’ 和 list +=[‘string’] 之间的区别的问题。我误以为在 Python 中输入了一个命令:
Completedlist = []
Completedlist += ‘bob’
哪个会返回:
['b', 'o', 'b']
我不太清楚为什么会这样。 此外,在这种情况下, += 和 append 有什么区别吗?我的意思是在 completedlist.append(‘bob’) 和 completedlist += [‘bob’] 之间。 预先感谢您的帮助。
最佳答案
原因已记录,see here
+=
就像列表的 .extend()
一样,它将列表的内容 append 到列表中。所以,如果你 += string
那么它会像列表一样获取字符串并 append 每个字符,但在另一种情况下它会添加列表的内容,这就是字符串我的意思 bob
本身
关于python - list += ‘string’ 和 list += [‘string’ 之间的区别],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64846845/