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

如何修改Python代码实现字典排序后每隔一个键输出?

实现每隔一个键输出的修改方案

你可以通过切片操作直接从排序后的键列表中选取每隔一个的元素,以下是两种简洁的实现方式:

方法一:切片语法(推荐)

这是最直观高效的方式,利用Python列表的切片特性直接筛选元素:

d = {'c': 3, 'b': 2, 'a': 1, 'd': 4, 'e': 5}
sorted_dict = sorted(d.keys())  # 直接对字典键排序,简化原代码的两步操作

for key in sorted_dict[::2]:  # 步长设为2,选取索引0、2、4...的元素
    print(key)

方法二:枚举索引判断

如果需要更灵活的条件控制,可以用enumerate获取索引后判断:

d = {'c': 3, 'b': 2, 'a': 1, 'd': 4, 'e': 5}
sorted_dict = sorted(d.keys())

for idx, key in enumerate(sorted_dict):
    if idx % 2 == 0:  # 只保留索引为偶数(从0开始)的元素
        print(key)

两种方法运行后都会输出:

a
c
e

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 15:01:56