回答編集履歴
1
追記
answer
CHANGED
@@ -25,4 +25,17 @@
|
|
25
25
|
>>> dict = { 'a' : ['apple', 'assimulation'], 'b': ['banana', 'bag'], 'c':['cap', 'cat']}
|
26
26
|
>>> dict
|
27
27
|
{'a': ['apple', 'assimulation'], 'b': ['banana', 'bag'], 'c': ['cap', 'cat']}
|
28
|
-
```
|
28
|
+
```
|
29
|
+
|
30
|
+
### 追記
|
31
|
+
CPython3.6(最も一般的に用いられているpythonの実装)では処理系の仕様、Python3.7以降では言語仕様により辞書のキー順序が保持されます。
|
32
|
+
|
33
|
+
よって次のようなコードが成立するはずです。
|
34
|
+
|
35
|
+
```python
|
36
|
+
>>> d = { 'a' : ['apple', 'assimulation'], 'b': ['banana', 'bag'], 'c':['cap', 'cat']}
|
37
|
+
>>> {k:d[k] for k in list(d.keys())[:2]}
|
38
|
+
{'a': ['apple', 'assimulation'], 'b': ['banana', 'bag']}
|
39
|
+
```
|
40
|
+
|
41
|
+
古めのpythonとコード互換性がないことに留意の上これを使う、というのは一つの選択肢です。
|