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

相关推荐
凌叁儿3 小时前
python保留关键字详解
开发语言·python
意.远3 小时前
PyTorch实现二维卷积与边缘检测:从原理到实战
人工智能·pytorch·python·深度学习·神经网络·计算机视觉
勤劳的进取家3 小时前
贪心算法之最小生成树问题
数据结构·python·算法·贪心算法·排序算法·动态规划
兮兮能吃能睡4 小时前
Python中的eval()函数详解
开发语言·python
三道杠卷胡4 小时前
【AI News | 20250411】每日AI进展
人工智能·python·计算机视觉·语言模型·aigc
前端开发张小七4 小时前
16.Python递归详解:从原理到实战的完整指南
前端·python
前端开发张小七5 小时前
15.Python正则表达式入门:掌握文本处理的利器
前端·python
odoo中国5 小时前
Python 深度学习实战 第1章 什么是深度学习&代码示例
开发语言·python·深度学习
满怀10155 小时前
【 Beautiful Soup (bs4) 详解】
python
挣扎的蓝藻5 小时前
使用 Python 扫描 Windows 下的 Wi-Fi 网络实例演示
网络·windows·python