【Python】数字のみ(小数点含む)とそれ以外の正規表現
駆け出しエンジニアでございます!
【目的】
array = ['108.00', 'お菓子01', '1234', '01せんべい']
という配列があったとして、これを for文で回し、数字のみであればint型,そうでなければstr型のままの配列に変えたいです。
python
1import re 2 3numbers = re.compile(r'\d') 4 5for i in array: 6 if numbers.match(i) != None: 7 i = int(i) 8
とするのが良いのかと思ってますが、これだと'01せんべい'のところでエラーが出てしまいます。
抜け漏れがないようにする最適な書き方があれば、ご教授いただけると幸いでございますm(_ _)m
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。