回答編集履歴

3

追記

2019/11/14 12:09

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -29,3 +29,13 @@
29
29
  values = dict(zip(df_mst['col_1'], df_mst['col_2']))
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ またPython3.6以降なら辞書が挿入順を記憶することが保証されますので、次のようにも書けます。
36
+
37
+ ```Python
38
+
39
+ values = dict(zip(*df_mst.values()))
40
+
41
+ ```

2

一部表現の変更

2019/11/14 12:08

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -24,8 +24,6 @@
24
24
 
25
25
  実は全体を一行でかけます。
26
26
 
27
- ちょっと見づらいですので、無理に使う必要はありません。
28
-
29
27
  ```Python
30
28
 
31
29
  values = dict(zip(df_mst['col_1'], df_mst['col_2']))

1

修正

2019/11/14 11:21

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- これは list_1 = list(df_mst['col_1'].values()) で充分なように思います。
17
+ これは list_1 = df_mst['col_1'] で充分なように思います。
18
18
 
19
19
  list_2についても同様です。
20
20
 
@@ -28,6 +28,6 @@
28
28
 
29
29
  ```Python
30
30
 
31
- values = dict(zip(df_mst['col_1'].values(), df_mst['col_2'].values()))
31
+ values = dict(zip(df_mst['col_1'], df_mst['col_2']))
32
32
 
33
33
  ```