質問編集履歴
1
コメント指摘分について修正致しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,5 +12,14 @@
|
|
12
12
|
配列```l```に含まれる```["a", "b", "c"]```を除去して、数値だけの配列としたいです。
|
13
13
|
|
14
14
|
### 試したこと
|
15
|
-
|
15
|
+
「各行1列目に数字以外が来たら、その行は数値以外が格納されているとして削除する」といった判定をしようと思い、以下の記述としました。
|
16
|
+
```Python
|
17
|
+
del_idx = [] #邪魔な文字列の位置を格納するためのリスト
|
18
|
+
for i in range(len(l)):
|
19
|
+
if l[i][0].isnumeric() == False:
|
20
|
+
del_idx.append(i)
|
21
|
+
for i in del_idx: #数値以外を削除
|
22
|
+
l.pop(i)
|
23
|
+
```
|
24
|
+
しかし、あまりにも冗長な記述となっているため、より簡潔な記述方法などあればアドバイス頂きたいです。
|
16
25
|
|