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 错误。但使用 += 操作符时,如果操作对象是列表,它会尝试将右侧的可迭代对象(如字符串)的元素逐个追加到列表中。

相关推荐
用户019027581615 小时前
如何用 Python 算多只股票的相关性矩阵与组合波动率?
python
IvanCodes5 小时前
Python 基础语法(三):条件判断与分支结构
python
用户0332126663675 小时前
快速合并 Word 文档【Python 指南】
python
威联通网络存储6 小时前
TS-h987XU-RP 在化工制造批次数据场景的部署
python·制造
m0_547486666 小时前
《Python爬虫大数据采集与挖掘》全套PPT课件2026
爬虫·python·powerpoint
CV山月6 小时前
《DPO 算法详解:不训练奖励模型,如何让大模型直接学会人类偏好?》
人工智能·经验分享·python·大模型·强化学习·研究生
ctlover6 小时前
网络编程和多线程
开发语言·网络·python
Mr_liu_6666 小时前
ns3-gym例子解析_基础例子与wifi例子_DQN(3)
开发语言·c++·python·dqn·ns3
weixin_440730506 小时前
playwright实战-渠道应用操作
开发语言·前端·python
asdzx676 小时前
Python 解析 Excel 数据、图片与图表的实现方案
python·excel