为什么列表不变?

2024-05-29 02:33:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

s=['big','smas']
s[-1]+'h'

我希望把s变成['big','small']。那个代码失败了。所以我把代码改成:

s=['big','smas']
s[-1]=s[-1]+'h'

这很管用。 我不明白为什么第一个代码不正确。你知道吗

除了s[-1]=s[-1]+'h',还有没有其他方法可以将s改成['big','smash']?你知道吗


Tags: 方法代码smallbigsmashsmas
2条回答

简单地说:在您的第一个代码中,您“缺少”了赋值(=)符号,这意味着它将执行操作,但不会将其赋值。你知道吗

在第二个代码中,您做得很正确,并将更改的字符串分配给您s列表。你知道吗

第一个代码计算一个新字符串,这是两部分的串联,但它不会将结果分配到任何地方。你知道吗

第二个代码执行相同的操作,但它会将新字符串放入列表中。你知道吗

相关问题 更多 >

    热门问题