TypeError: can only concatenate list (not "str") to list
时间: 2023-06-16 22:07:05 浏览: 54
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误通常发生在你试图将一个字符串(str)添加到一个列表(list)中。这是不允许的,因为这会改变列表的类型。
例如,下面的代码会引发这个错误:
```
my_list = [1, 2, 3]
my_list += "4"
```
正确的方式是将要添加的元素放入一个列表中,然后使用扩展运算符将其添加到另一个列表中,例如:
```
my_list = [1, 2, 3]
my_list += [4]
```
或者使用 append() 方法将元素添加到列表的末尾,例如:
```
my_list = [1, 2, 3]
my_list.append(4)
```
阅读全文