回答編集履歴
5
リンク修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
```
|
10
10
|
|
11
|
-
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in で調べるか、[any()](http://docs.python.jp/3.5/library/functions.html#a
|
11
|
+
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in で調べるか、[any()](http://docs.python.jp/3.5/library/functions.html#any)を使ってもいいと思います。
|
12
12
|
|
13
13
|
```python
|
14
14
|
|
4
追加修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
```
|
10
10
|
|
11
|
-
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in で調べるか、[any](http://docs.python.jp/3.5/library/functions.html#all)を使ってもいいと思います。
|
11
|
+
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in で調べるか、[any()](http://docs.python.jp/3.5/library/functions.html#all)を使ってもいいと思います。
|
12
12
|
|
13
13
|
```python
|
14
14
|
|
3
追加修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
```
|
10
10
|
|
11
|
-
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in を使って
|
11
|
+
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in で調べるか、[any](http://docs.python.jp/3.5/library/functions.html#all)を使ってもいいと思います。
|
12
12
|
|
13
13
|
```python
|
14
14
|
|
@@ -32,6 +32,24 @@
|
|
32
32
|
|
33
33
|
print(list_b)
|
34
34
|
|
35
|
+
|
36
|
+
|
37
|
+
#or
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
list_b = []
|
42
|
+
|
43
|
+
for string in list_a:
|
44
|
+
|
45
|
+
if not any(s in characters for s in string):
|
46
|
+
|
47
|
+
list_b.append(string)
|
48
|
+
|
49
|
+
print(list_b)
|
50
|
+
|
51
|
+
|
52
|
+
|
35
53
|
```
|
36
54
|
|
37
55
|
質問の例にあるように全てが漢数字の文字列だけを除去するなら、[all()](http://docs.python.jp/3.5/library/functions.html#all)で出来ます。
|
2
追加修正
test
CHANGED
@@ -9,8 +9,6 @@
|
|
9
9
|
```
|
10
10
|
|
11
11
|
単純に漢数字が含まれる文字列を除去するなら、文字列をループして in を使って調べればいいと思います。
|
12
|
-
|
13
|
-
質問の例にあるように全てが漢数字の文字列だけを除去するなら、正規表現を使ったほうがいいでしょう。
|
14
12
|
|
15
13
|
```python
|
16
14
|
|
@@ -35,3 +33,19 @@
|
|
35
33
|
print(list_b)
|
36
34
|
|
37
35
|
```
|
36
|
+
|
37
|
+
質問の例にあるように全てが漢数字の文字列だけを除去するなら、[all()](http://docs.python.jp/3.5/library/functions.html#all)で出来ます。
|
38
|
+
|
39
|
+
```python
|
40
|
+
|
41
|
+
list_b = []
|
42
|
+
|
43
|
+
for string in list_a:
|
44
|
+
|
45
|
+
if not all(s in characters for s in string):
|
46
|
+
|
47
|
+
list_b.append(string)
|
48
|
+
|
49
|
+
print(list_b)
|
50
|
+
|
51
|
+
```
|
1
リンク追加
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
数字自体と数字で始まるものを除去する(数字で始まらないが数字が含まれる文字列は除去しない)
|
2
2
|
|
3
|
-
ならisdigitメソッドで文字列の最初を数字かどうか確認することで可能です。
|
3
|
+
なら[isdigit](http://docs.python.jp/3.5/library/stdtypes.html#str.isdigit)メソッドで文字列の最初を数字かどうか確認することで可能です。
|
4
4
|
|
5
5
|
```python
|
6
6
|
|