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

質問編集履歴

2

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

2020/05/11 11:01

投稿

kitakita333
kitakita333

スコア1

title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,8 @@
13
13
  ```B
14
14
  with open(file_path.file_path+"\"+"work""\"+str(datetime.date.today())+'_id.csv') as f:
15
15
  reader = csv.reader(f)
16
- date = [i for i in reader]
16
+ data = [i for i in reader]
17
- print(date)
17
+ print(data)
18
18
 
19
19
  [['name', 'id'],
20
20
  ['Slackbot', 'USLACKBOT'],
@@ -46,4 +46,31 @@
46
46
  Aはあるメッセージに対して、リアクションをしていない人のリスト。
47
47
  Bはslackのメンバーが出力されているCSVファイルです。
48
48
  ###やってみたこと
49
- replaceなど実施してみましたが、私では期待した結果は取得できませんでした。
49
+ replaceなど実施してみましたが、私では期待した結果は取得できませんでした。
50
+
51
+
52
+ ###追記(回答を受けて)
53
+ **>date(?) **
54
+ dataでした。。。
55
+
56
+
57
+ **>合致データを保管する適当な配列、例えば result を作ります。**
58
+ **>2 次元配列 date(?) をループさせ 1 次元に落として、**
59
+ こちらの回答を受け以下のようなリストを作成。
60
+ ```
61
+ r = []
62
+ for i in data:
63
+ r = r + i
64
+ ['name', 'id', 'Slackbot', 'USLACKBOT', 'test_1', 'U012JDYRD2T', 'test_5', 'U012JDYSN07', 'kita', 'U012X478FNZ', 'test_4', 'U012XQBE63X', 'test_bot', 'U012YTNNPB5', 'test_3', 'U012ZC8AQ8K', 'tese_2', 'U013BQDLK6V']
65
+ ```
66
+
67
+ **>2番目の値が name_list のいずれかと合致したら、result に入れてください。**
68
+ 1 次元に落とした際に2番目の値の取得方がわからず、以下で対処しました。
69
+ ```
70
+ r2 = []
71
+ for i in mention_list_name:
72
+ tmp = (r.index(i)) - 1
73
+ r2.append(r[tmp])
74
+ print(r2)
75
+ ['test_1', 'kita']
76
+ ```

1

誤字修正

2020/05/11 11:01

投稿

kitakita333
kitakita333

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  **[X]下記のAのlistとBのCSVファイルの中身と比較し、一致した行だけ取得したいです。**
3
3
  **[Y]あるいはAのリストの中身を、Bを参考に置換処理を行いたいです。**
4
- 以上2点、実現する方法をご教示いただきたいです。よろしくお願いします。
4
+ 以上2点のうちどちらか一方、実現する方法をご教示いただきたいです。よろしくお願いします。
5
5
 
6
6
  ### 該当のソースコード
7
7
  ```A