teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2019/11/14 12:09

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -13,4 +13,9 @@
13
13
  実は全体を一行でかけます。
14
14
  ```Python
15
15
  values = dict(zip(df_mst['col_1'], df_mst['col_2']))
16
+ ```
17
+
18
+ またPython3.6以降なら辞書が挿入順を記憶することが保証されますので、次のようにも書けます。
19
+ ```Python
20
+ values = dict(zip(*df_mst.values()))
16
21
  ```

2

一部表現の変更

2019/11/14 12:08

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -11,7 +11,6 @@
11
11
 
12
12
  ---
13
13
  実は全体を一行でかけます。
14
- ちょっと見づらいですので、無理に使う必要はありません。
15
14
  ```Python
16
15
  values = dict(zip(df_mst['col_1'], df_mst['col_2']))
17
16
  ```

1

修正

2019/11/14 11:21

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -6,12 +6,12 @@
6
6
  list_1.append(x)
7
7
  > ```
8
8
 
9
- これは list_1 = list(df_mst['col_1'].values()) で充分なように思います。
9
+ これは list_1 = df_mst['col_1'] で充分なように思います。
10
10
  list_2についても同様です。
11
11
 
12
12
  ---
13
13
  実は全体を一行でかけます。
14
14
  ちょっと見づらいですので、無理に使う必要はありません。
15
15
  ```Python
16
- values = dict(zip(df_mst['col_1'].values(), df_mst['col_2'].values()))
16
+ values = dict(zip(df_mst['col_1'], df_mst['col_2']))
17
17
  ```