如何按原始顺序返回字典的键

6 投票
5 回答
1496 浏览
提问于 2025-04-17 03:09

我正在读取一个文件,并把里面的信息从上到下存储到一个字典里。我不想打印出来的顺序和原文件不一致。

还有一个很小的问题:我记得在某个地方看到过if和else语句的简写形式:

if a == 'a':
    a = 'b' ? a = 'c'  

你知道具体是什么样的吗?

谢谢。

5 个回答

0

Python中的字典是无序的(详细信息请查看这里)。

关于你的第二个问题,可以参考这个之前的回答

1

你可以使用有序字典(OrderedDict),或者把数据放在一个列表里,然后用字典来索引它,或者把数据放在字典里,同时把键(key)存放在一个列表中。

8
  1. 使用一个叫做 OrderedDict 的东西。
  2. 可以用 a = 'b' if a == 'a' else 'c' 这样的写法。

撰写回答