2024-05-29 02:33:50 发布
网友
我有以下代码:
s=['big','smas'] s[-1]+'h'
我希望把s变成['big','small']。那个代码失败了。所以我把代码改成:
s
['big','small']
s=['big','smas'] s[-1]=s[-1]+'h'
这很管用。 我不明白为什么第一个代码不正确。你知道吗
除了s[-1]=s[-1]+'h',还有没有其他方法可以将s改成['big','smash']?你知道吗
s[-1]=s[-1]+'h'
['big','smash']
简单地说:在您的第一个代码中,您“缺少”了赋值(=)符号,这意味着它将执行操作,但不会将其赋值。你知道吗
在第二个代码中,您做得很正确,并将更改的字符串分配给您s列表。你知道吗
第一个代码计算一个新字符串,这是两部分的串联,但它不会将结果分配到任何地方。你知道吗
第二个代码执行相同的操作,但它会将新字符串放入列表中。你知道吗
简单地说:在您的第一个代码中,您“缺少”了赋值(=)符号,这意味着它将执行操作,但不会将其赋值。你知道吗
在第二个代码中,您做得很正确,并将更改的字符串分配给您
s
列表。你知道吗第一个代码计算一个新字符串,这是两部分的串联,但它不会将结果分配到任何地方。你知道吗
第二个代码执行相同的操作,但它会将新字符串放入列表中。你知道吗
相关问题 更多 >
编程相关推荐