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

回答編集履歴

2

コメントへの回答

2021/05/27 11:51

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -12,5 +12,17 @@
12
12
  >>>
13
13
  >>> print([s for s in ss if not any([type(jyogai)==str and jyogai in s for jyogai in jyogai_list])])
14
14
  ['orange']
15
+ ```
16
+ コメントされた入力例は文法エラーなので、適当に修正してみました。
15
17
 
18
+ ```python
19
+ >>> ss =['http://www.google.com/xxx&#039', 'https://www.microsoft.com/yyyy&#039', 'http://xxx.yyy.zzz&#039']
20
+ >>> jyogai_list = ['.google.com', '.microsoft.com']
21
+ >>> ss
22
+ ['http://www.google.com/xxx&#039', 'https://www.microsoft.com/yyyy&#039', 'http://xxx.yyy.zzz&#039']
23
+ >>> jyogai_list
24
+ ['.google.com', '.microsoft.com']
25
+ >>> print([s for s in ss if not any([type(jyogai)==str and jyogai in s for jyogai in jyogai_list])])
26
+ ['http://xxx.yyy.zzz&#039']
16
- ```
27
+ ```
28
+ どういう出力を期待しているのでしょうか?

1

てにをはの誤り修正

2021/05/27 11:51

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  エラーの原因は、can110さんの書かれている通りです。
2
2
 
3
- 教えてしまと勉強にはならないかもしれせんが、初心者の方には難しいような気がしますので回答します。
3
+ 教えてしまと勉強にはならないかもしれせんが、初心者の方には難しいような気がしますので回答します。
4
4
  ループで書くと、フラグを使うとかして、あまり綺麗なプログラムにできないように思います。
5
5
  内包表記を使うとまあまあのコードになるのですが、あまり気に入ってはいません。
6
6