回答編集履歴

3

append docs link

2023/01/09 11:09

投稿

ps_aux_grep
ps_aux_grep

スコア1579

test CHANGED
@@ -1,4 +1,4 @@
1
- `all()`や`any()`を利用して
1
+ [`all()`](https://docs.python.org/3/library/functions.html#all)[`any()`](https://docs.python.org/3/library/functions.html#any)を利用して
2
2
 
3
3
  ```Python
4
4
  a = ["ab", "gh"]

2

fix answer

2023/01/09 11:06

投稿

ps_aux_grep
ps_aux_grep

スコア1579

test CHANGED
@@ -13,3 +13,4 @@
13
13
  print(not any([_a in c for _a in a])) # リスト中全件含まない場合-真,それ以外-偽
14
14
  ```
15
15
  リスト中で一つだけ一致した場合等細かい要件定義が不明だったので適切な条件文を選ぶと良いでしょう.
16
+ [De Morgan's laws](https://www.google.com/search?q=%E3%83%89%E3%83%A2%E3%83%AB%E3%82%AC%E3%83%B3%E3%81%AE%E6%B3%95%E5%89%87)により,異なる条件文でも同一の動作をすることもあるので注意してください.

1

fix answer

2023/01/09 10:59

投稿

ps_aux_grep
ps_aux_grep

スコア1579

test CHANGED
@@ -3,11 +3,13 @@
3
3
  ```Python
4
4
  a = ["ab", "gh"]
5
5
  c = "abcdefg"
6
- print(all([_a in c for _a in a]))
6
+ print(all([_a in c for _a in a]))   # リスト中全件含む場合-真,それ以外-偽
7
- print(all([not _a in c for _a in a]))
7
+ print(any([_a in c for _a in a])) # リスト中全件含まない場合-偽,それ以外-真
8
+
8
- print(not all([_a in c for _a in a]))
9
+ print(not all([_a in c for _a in a])) # リスト中全件含む場合-偽,それ以外-真
9
- print(any([_a in c for _a in a]))
10
- print(any([not _a in c for _a in a]))
10
+ print(any([not _a in c for _a in a])) # リスト中全件含む場合-偽,それ以外-真
11
+
12
+ print(all([not _a in c for _a in a])) # リスト中全件含まない場合-真,それ以外-偽
11
- print(not any([_a in c for _a in a]))
13
+ print(not any([_a in c for _a in a])) # リスト中全件含まない場合-真,それ以外-偽
12
14
  ```
13
15
  リスト中で一つだけ一致した場合等細かい要件定義が不明だったので適切な条件文を選ぶと良いでしょう.