Python 报错:‘str‘ object does not support item assignment 将string转换为list可解决

本文详细介绍了如何将Python字符串s转换为list并允许后续值修改的操作,展示了遇到'字符串对象不支持索引赋值'问题的解决方案。通过实例演示了如何先将字符串转list,再进行元素替换,最终输出结果为'2a'。
# string 转 list 代码
s = "23"
s = list(s)
print(s)

# 输出
['2', '3']

由于python 中 string不支持使用访问index的方式改变值,所以可以先将其转换为list,在进行值的修改

# 错误代码

s = "23"
s[1] = "a"
print(s[1])

#报错信息
'str' object does not support item assignment

# 转list的解决方法
s = "23"
s = list(s)
s[1] = "a"
s = "".join(s)
print(s)

#返回值
"2a"

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值