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

相关推荐
砚底藏山河41 分钟前
python量化实操:冷热分层存储
java·开发语言·python·金融
十五年专注C++开发43 分钟前
pybind11:一个跨C++和Python平台的编程库
开发语言·c++·python·pybind11
炘爚1 小时前
数据结构算法总结
数据结构·python·算法
信誓旦旦的程序猿1 小时前
【Python量化实战宝典 #18】MACD 金叉死叉手册:DIF、DEA、柱体全拆解(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
Patrick在香港1 小时前
一个加 1 的动作,把最大值变成了最小值
python·numpy·数据类型·整数溢出·数据精度
weixin_BYSJ19872 小时前
电竞先锋网站---附源码02032
java·vue.js·spring boot·python·django·tomcat·php
不脱发的程序猿2 小时前
红利ETF量化策略
人工智能·python·ai·程序员·量化交易·etf·策略回测
Apok'2 小时前
零基础学Python量化(1):研究大纲与流程
python·机器学习·金融·数据挖掘·数据分析
鬓戈2 小时前
llmproxy 系统开发目的和基本功能
人工智能·python
卷无止境2 小时前
ARM与x86、x64的能效之争:指令集只是故事的开头
后端·python