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

如何用字典推导式去除字典列表值中元素的末尾斜杠?

用字典推导式实现字典列表元素末尾斜杠移除

先看你的原始字典:

MY_DICT = {
    "foo": [
        "bar/",
        "baz"
    ],
    "another_key": [
        "1_item",
        "2_item/"
    ],
}

你可以用字典推导式结合列表推导式完成需求,这是更具Python风格的写法:

# 生成新的处理后字典
processed_dict = {key: [item.rstrip('/') for item in value] for key, value in MY_DICT.items()}

# 如果需要直接覆盖原字典
MY_DICT = {key: [item.rstrip('/') for item in value] for key, value in MY_DICT.items()}

写法说明

  • 外层字典推导式遍历原字典的每一组key: value键值对
  • 内层列表推导式针对每个列表元素,调用rstrip('/')移除末尾斜杠(仅移除字符串末尾的斜杠,不影响其他位置,也不会改动本身无末尾斜杠的元素)
  • 相比循环修改原字典,这种写法更紧凑简洁,符合Python推崇的可读性与简洁性原则,同时避免了遍历过程中直接修改原字典可能带来的潜在风险

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 05:12:33