1. ホーム
  2. python

[解決済み] Pythonで文字列が数字で始まるかどうかを判断するには?

2022-05-15 15:51:44

質問

私は数字で始まる文字列を持っています(0-9まで)。 私はstartswith()を使用して10個のテストケースをquot;または"できることを知っていますが、おそらくより適切なソリューションがあります。

と書く代わりに

if (string.startswith('0') || string.startswith('2') ||
    string.startswith('3') || string.startswith('4') ||
    string.startswith('5') || string.startswith('6') ||
    string.startswith('7') || string.startswith('8') ||
    string.startswith('9')):
    #do something

もっと賢い/効率的な方法はないのでしょうか?

どのように解決するのですか?

Pythonの string ライブラリは isdigit() メソッドを持っています。

string[0].isdigit()