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

相关推荐
滚雪球~13 小时前
量化交易 防止Windows电脑自动更新并重启
python·量化
L@ncor14 小时前
第二章可能出现的问题
人工智能·python
y = xⁿ14 小时前
大模型基础概念
python
ctlover15 小时前
排序与查找算法详解
开发语言·python
用户83562907805115 小时前
如何使用 Python 给 Word 文档添加水印
后端·python
泡干脆面就番茄15 小时前
深度学习:PyTorch框架初识——MNIST手写数字识别
python·深度学习
shirsl15 小时前
算法 Day 5 树 / 二叉树 + DFS
数据结构·python·算法
门思科技15 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
szephyr15 小时前
Python 爬虫合规与反爬实战:从 requests 到 Playwright
爬虫·python·requests·playwright·反爬
E-iceblue16 小时前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls