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

相关推荐
ch6231 小时前
《AI 辅助编程实战:从零跑通一个 Excel 报表生成脚本的踩坑与复盘》
人工智能·python
import_random1 小时前
[python]conda和pip(区别和联系2)
python
Aurorar0rua1 小时前
CS50 x 2024 Notes Python - 01
开发语言·python·学习方法
用户6602676118792 小时前
备注接口返回成功,数据库却没变:怎样限定一次修复的范围?
python
Dumbness2 小时前
用 Python + UI Automation 读写微信 PC 版:一个群消息自动回复程序的实现与踩坑
python
艺杯羹2 小时前
Windows跨平台编码地雷全解:从GBK静默崩溃到内核级原子写入防御
人工智能·python·桌面客户端
用户8356290780512 小时前
使用 Python 在 Excel 中识别并高亮重复数据与唯一数据
后端·python
CCblandy2 小时前
Agent 工具调用怎么编排?本机实测:并行只到 2.63 倍,慢的先发省 30ms,CPU 活加 worker 无效
人工智能·后端·python·性能优化
用户8356290780512 小时前
使用 Python 在 Excel 中查找、替换数据并高亮显示
后端·python
GPU实战笔记2 小时前
PyCharm 接云 GPU:远端项目连接与远程解释器别混为一谈
python·pycharm·ssh·远程开发·云gpu