質問編集履歴

2

誤字修正、回答を受けて追記

2020/05/11 11:01

投稿

kitakita333
kitakita333

スコア1

test CHANGED
File without changes
test CHANGED
@@ -28,9 +28,9 @@
28
28
 
29
29
  reader = csv.reader(f)
30
30
 
31
- date = [i for i in reader]
31
+ data = [i for i in reader]
32
32
 
33
- print(date)
33
+ print(data)
34
34
 
35
35
 
36
36
 
@@ -95,3 +95,57 @@
95
95
  ###やってみたこと
96
96
 
97
97
  replaceなど実施してみましたが、私では期待した結果は取得できませんでした。
98
+
99
+
100
+
101
+
102
+
103
+ ###追記(回答を受けて)
104
+
105
+ **>date(?) **
106
+
107
+ dataでした。。。
108
+
109
+
110
+
111
+
112
+
113
+ **>合致データを保管する適当な配列、例えば result を作ります。**
114
+
115
+ **>2 次元配列 date(?) をループさせ 1 次元に落として、**
116
+
117
+ こちらの回答を受け以下のようなリストを作成。
118
+
119
+ ```
120
+
121
+ r = []
122
+
123
+ for i in data:
124
+
125
+ r = r + i
126
+
127
+ ['name', 'id', 'Slackbot', 'USLACKBOT', 'test_1', 'U012JDYRD2T', 'test_5', 'U012JDYSN07', 'kita', 'U012X478FNZ', 'test_4', 'U012XQBE63X', 'test_bot', 'U012YTNNPB5', 'test_3', 'U012ZC8AQ8K', 'tese_2', 'U013BQDLK6V']
128
+
129
+ ```
130
+
131
+
132
+
133
+ **>2番目の値が name_list のいずれかと合致したら、result に入れてください。**
134
+
135
+ 1 次元に落とした際に2番目の値の取得方がわからず、以下で対処しました。
136
+
137
+ ```
138
+
139
+ r2 = []
140
+
141
+ for i in mention_list_name:
142
+
143
+ tmp = (r.index(i)) - 1
144
+
145
+ r2.append(r[tmp])
146
+
147
+ print(r2)
148
+
149
+ ['test_1', 'kita']
150
+
151
+ ```

1

誤字修正

2020/05/11 11:01

投稿

kitakita333
kitakita333

スコア1

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  **[Y]あるいはAのリストの中身を、Bを参考に置換処理を行いたいです。**
6
6
 
7
- 以上2点、実現する方法をご教示いただきたいです。よろしくお願いします。
7
+ 以上2点のうちどちらか一方、実現する方法をご教示いただきたいです。よろしくお願いします。
8
8
 
9
9
 
10
10