前提・実現したいこと
Python初心者です。
a = ["a1", "b22", "c333"]というリストの各要素から数値のみを抽出し、リストの形で表記したいのですが、以下のようなアウトプットになってしまいます。このような縦に並んだ要素を再びリスト化することは可能でしょうか?また、このような配列を何と呼ぶのでしょうか?呼び方がわからないため、解決策の検索の仕方すらわかりませんでした…
Python
1>>> a = ["a1", "b22", "c333"] 2>>> for b in a: 3... b = int(re.sub("\D", "", b)) 4... print(b) 5... 61 722 8333
期待するアウトプットはこのようなリストです。
Python
1>>> print(b) 2[1, 22, 33]
使用環境
- Windows 10
- python 3.8.5
回答2件
あなたの回答
tips
プレビュー