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

如何简化表示包含origin/destination键的字典列表?

简化含origin/destination的字典列表呈现方法

假设你有如下格式的原始数据:

routes = [
    {"origin": "Beijing", "destination": "Shanghai"},
    {"origin": "Guangzhou", "destination": "Chengdu"},
    {"origin": "Shenzhen", "destination": "Hangzhou"}
]

可以用以下几种简洁方式处理:

  • 生成简洁字符串列表:用列表推导式直接拼接起点终点,生成易读的字符串集合
simple_routes = [f"{r['origin']}→{r['destination']}" for r in routes]
# 输出结果:['Beijing→Shanghai', 'Guangzhou→Chengdu', 'Shenzhen→Hangzhou']
  • 生成元组列表:保留原始数据结构的同时简化格式,适合后续程序处理
route_tuples = [(r['origin'], r['destination']) for r in routes]
# 输出结果:[('Beijing', 'Shanghai'), ('Guangzhou', 'Chengdu'), ('Shenzhen', 'Hangzhou')]
  • 直接打印格式化内容:如果只是需要控制台输出查看,循环内直接格式化打印即可
for r in routes:
    print(f"{r['origin']} → {r['destination']}")
# 控制台输出:
# Beijing → Shanghai
# Guangzhou → Chengdu
# Shenzhen → Hangzhou

如果之前用for循环没成功,大概率是字符串拼接或列表追加的逻辑有误,比如没正确提取字典里的origin和destination值,用上面的列表推导式可以避免这类问题,写法也更简洁。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:45:37