回答編集履歴
1
追記
test
CHANGED
@@ -53,3 +53,29 @@
|
|
53
53
|
{'a': ['apple', 'assimulation'], 'b': ['banana', 'bag'], 'c': ['cap', 'cat']}
|
54
54
|
|
55
55
|
```
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
### 追記
|
60
|
+
|
61
|
+
CPython3.6(最も一般的に用いられているpythonの実装)では処理系の仕様、Python3.7以降では言語仕様により辞書のキー順序が保持されます。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
よって次のようなコードが成立するはずです。
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
```python
|
70
|
+
|
71
|
+
>>> d = { 'a' : ['apple', 'assimulation'], 'b': ['banana', 'bag'], 'c':['cap', 'cat']}
|
72
|
+
|
73
|
+
>>> {k:d[k] for k in list(d.keys())[:2]}
|
74
|
+
|
75
|
+
{'a': ['apple', 'assimulation'], 'b': ['banana', 'bag']}
|
76
|
+
|
77
|
+
```
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
古めのpythonとコード互換性がないことに留意の上これを使う、というのは一つの選択肢です。
|