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

相关推荐
阿贵---6 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
NGC_66118 分钟前
详解Java包装类
开发语言·windows·python
暮冬-  Gentle°11 分钟前
用Python破解简单的替换密码
jvm·数据库·python
写点什么呢19 分钟前
Pytorch学习16_损失函数与反向传播
人工智能·pytorch·python·学习·pycharm
wertyuytrewm19 分钟前
使用Python控制Arduino或树莓派
jvm·数据库·python
程序媛徐师姐24 分钟前
Python基于深度学习的声音识别青少年防沉迷系统【附源码、文档说明】
python·深度学习·声音识别青少年防沉迷系统·python声音识别·python青少年防沉迷系统·python深度学习声音识别·青少年防沉迷系统
汤姆yu31 分钟前
基于python大数据的天气可视化及预测系统
大数据·开发语言·python
huohuopro31 分钟前
只能录入不能粘贴?这里解决
python
代码探秘者31 分钟前
【算法篇】2.滑动窗口
java·数据结构·后端·python·算法·spring