回答編集履歴

1

コードの修正版を追記

2020/10/19 06:43

投稿

takutakuya
takutakuya

スコア979

test CHANGED
@@ -41,3 +41,47 @@
41
41
  writer.writerow(l_set)
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ ### 修正したコード
48
+
49
+ 私の勝手な思い込みで、やりたいことが間違っていました。
50
+
51
+ meg_さんの回答と重複してしまいますが、修正版を追記しておきます。
52
+
53
+
54
+
55
+ ```Python
56
+
57
+ import csv
58
+
59
+
60
+
61
+ with open('1.csv', encoding='utf_8_sig') as f:
62
+
63
+ reader = csv.reader(f)
64
+
65
+ l=[]
66
+
67
+ for row in reader:
68
+
69
+ for element in row:
70
+
71
+ l.append(element)
72
+
73
+
74
+
75
+ duplicate = [x for x in set(l) if l.count(x) > 1]
76
+
77
+ print(duplicate)
78
+
79
+
80
+
81
+ with open('2.csv', 'w',newline='',encoding='utf_8_sig') as f:
82
+
83
+ writer = csv.writer(f, lineterminator='\n')
84
+
85
+ writer.writerow(duplicate)
86
+
87
+ ```