id = cell[i] + id TypeError: can only concatenate str (not "list") to str
时间: 2023-11-21 15:51:11 浏览: 71
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误提示是因为你在将一个列表类型的变量和字符串类型的变量进行拼接,而 Python 不支持这种操作。你需要将列表类型的变量转换为字符串类型后再进行拼接。可以使用 `join()` 方法将列表中的元素连接成一个字符串,然后再与其他字符串进行拼接。
例如,如果 `cell[i]` 是一个列表,你可以使用以下代码将其转换为字符串并与 `id` 进行拼接:
```
id = ''.join(cell[i]) + id
```
这样就可以避免上述错误了。
阅读全文