You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python入门问题:如何找回列表被替换元素且通过变量输出替换提示

问题解答

列表元素替换后能否找回原值

直接对列表下标赋值修改元素后,如果你没有提前备份原位置的元素值,原值会被直接覆盖,无法从修改后的列表中找回。

需求实现方案

你可以在执行替换操作前先把目标位置的原值存到单独变量中,后续输出提示直接调用变量即可,不需要硬编码原值,实现代码如下:

Friends = ["Jen","Lam","Sam","Song"]
print(Friends)

# 提前备份要替换位置的原值
old_value = Friends[0]
# 定义替换的新值
new_value = "Ken"
# 执行替换操作
Friends[0] = new_value
print(Friends)

# 输出替换提示,无硬编码内容
print(f"列表第0位元素{old_value}已被替换为{new_value}")

代码说明:

  • 原值和新值都存入独立变量,后续需要修改替换规则时只需要修改变量赋值的位置即可,不需要改动输出逻辑
  • 使用f-string做字符串格式化,代码可读性更高

内容的提问来源于stack exchange,提问作者hin woo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 18:36:03