stack=s+stack#TypeError: can only concatenate str (not “list“) to str

PYTHON的神奇操作

复制代码
stack=['1','2']
s="ddd"
# stack=s+stack#TypeError: can only concatenate str (not "list") to str
stack+=s
print(stack)#['1', '2', 'd', 'd', 'd']
复制代码
stack=['1','2']
s="ddd"
stack=s+stack  # 这里会报错,因为不能直接将字符串和列表相加
stack+=s  # 这行不会报错,会将字符串 s 追加到列表 stack 中

在 Python 中,不能直接将字符串和列表进行相加操作,这会引发 TypeError 错误。但使用 += 操作符时,如果操作对象是列表,它会尝试将右侧的可迭代对象(如字符串)的元素逐个追加到列表中。

相关推荐
for_ever_love__12 分钟前
python基础语法学习: 闭包
开发语言·python·学习·闭包
ly768917 分钟前
Python 全面入门:从核心语法到工程实践
开发语言·python
Niuguangshuo2 小时前
DeepFilterNet 3:端侧实时全带降噪的开源标杆
python
第一程序员2 小时前
AI 辅助编程的 7 个误区:把模型当高级搜索引擎是对它的最大浪费
python·rust·github
Groundwork Explorer4 小时前
W5500 网卡编程初始化与使用指南
python·单片机
逸Y 仙X4 小时前
MCP(模型控制协议)完全指南:从核心概念到实战开发
python·大模型·llm·ai编程·mcp
WILLF5 小时前
前端视角:Python requests vs JS axios
前端·python
哒哒哒5285205 小时前
69. Python: 核心语法-面向对象基础-案例(教务系统)
python
何以解忧,唯有..5 小时前
Python 中获取目录操作完全指南
windows·python·microsoft
南京云森杉木桩5 小时前
常见打桩木品牌推荐,选对材质让工程更稳固
人工智能·python·材质