回答編集履歴
3
append docs link
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
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
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(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
|
リスト中で一つだけ一致した場合等細かい要件定義が不明だったので適切な条件文を選ぶと良いでしょう.
|