当前位置:首页python > 正文

Python 基础:字典(dict)是否有序

作者:野牛程序员:2025-12-22 10:45:12python阅读 1998
Python 基础:字典(dict)是否有序
# /*
# Python 基础:字典(dict)是否有序
# --------------------------------------------------------
# 1) Python 3.6(CPython 实现)开始:
#    - 字典在内部保持插入顺序,但官方文档未完全保证;
# 2) Python 3.7+(官方标准):
#    - 字典 dict 保证保持插入顺序;
#    - 迭代键、值、项时,顺序与插入顺序一致。
#
# 适用场景:
# - 需要有序访问字典时,可直接使用 dict;
# - 以前可使用 collections.OrderedDict 保证有序。
# */

# 示例:插入顺序保持
d = {}
d["a"] = 1
d["b"] = 2
d["c"] = 3

print("字典内容:", d)

# 遍历时顺序与插入一致
print("遍历字典键:")
for k in d:
    print(k)

print("遍历字典值:")
for v in d.values():
    print(v)

print("遍历字典项:")
for k, v in d.items():
    print(k, v)

# --------------------------------------------------------
# 要点总结:
# 1) Python 3.7+ 字典 dict 保持插入顺序;
# 2) 插入顺序与遍历顺序一致;
# 3) 如果需要在旧版本或显式语义可使用 OrderedDict。
# */

#
# 字典内容: {'a': 1, 'b': 2, 'c': 3}
# 遍历字典键:
# a
# b
# c
# 遍历字典值:
# 1
# 2
# 3
# 遍历字典项:
# a 1
# b 2
# c 3


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • Python 基础:字典(dict)是否有序
  • 相关推荐

    最新推荐

    热门点击