是的,字典在 Python 3.6+ 中是按照插入顺序进行排序的。这是 Python 3.6+ 引入了一种新的数据结构,它被称为“有序字典”,可以确保字典中的元素按照插入顺序排列。
在 Python 3.6+ 中,你可以使用 `collections` 模块中的 `OrderedDict` 类来创建一个有序字典。以下是创建和操作有序字典的详细步骤:
1. 导入 `OrderedDict` 类:
```python
from collections import OrderedDict
```
2. 创建一个新的有序字典:
```python
my_dict = OrderedDict()
```
3. 向有序字典中添加元素:
```python
my_dict['a'] = 1
my_dict['B'] = 2
my_dict['C'] = 3
```
4. 获取有序字典中的元素:
```python
print(my_dict['A']) # 输出: 1
```
5. 遍历有序字典中的所有键值对:
```python
for key, value in myDict.items():
print(f'{key}: {value}')
```
以上就是创建和使用有序字典的详细步骤。在 Python 3.6+ 中,你可以直接使用 `dict` 类,它默认就会按照插入顺序进行排序。