回答編集履歴

2

修正

2018/07/09 13:13

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -40,9 +40,9 @@
40
40
 
41
41
 
42
42
 
43
+ name = [1,2,3,4,5]
44
+
43
45
  price = ["A","B","C","D","E"]
44
-
45
- name = [1,2,3,4,5]
46
46
 
47
47
 
48
48
 
@@ -50,7 +50,7 @@
50
50
 
51
51
  writer = csv.writer(xyz, lineterminator='\n')
52
52
 
53
- writer.writerows(zip(price, name))
53
+ writer.writerows(zip(name, price))
54
54
 
55
55
  ```
56
56
 

1

追記

2018/07/09 13:13

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -27,3 +27,33 @@
27
27
 
28
28
 
29
29
  `list`という変数名はキーワードというか組み込みの`list`クラスを上書きしてしまうので、使わない方が無難です。
30
+
31
+
32
+
33
+ ### 追記
34
+
35
+ forの中で条件式などで制御したいという要求がなければ、
36
+
37
+ ```python
38
+
39
+ import csv
40
+
41
+
42
+
43
+ price = ["A","B","C","D","E"]
44
+
45
+ name = [1,2,3,4,5]
46
+
47
+
48
+
49
+ with open("xyz.csv", "w", encoding="utf-8") as xyz:
50
+
51
+ writer = csv.writer(xyz, lineterminator='\n')
52
+
53
+ writer.writerows(zip(price, name))
54
+
55
+ ```
56
+
57
+
58
+
59
+ たぶんこれが一番単純ですかね。