2

特定のサイトのホスト名をチェックするプログラムに取り組んでおり、ホスト名を要求されたときに ( を使用して) TLD ( 、、 )raw_inputで終わるようにしたいと考えています。Pythonでこれを行う方法が正確にはわかりません。.com.net.org

私が持っているbashには:

local TLD=(com info org net)    
for entry in ${TLD[@]}; do
   blah blah    
done

Pythonで同等のものは何ですか?

4

1 に答える 1

4

endswith(suffix[, start[, end]])トリックを行います。ドキュメンテーション

また、サフィックスはサフィックスのタプルである可能性があることに注意してください!

TLD = ('.com', '.info', '.org', '.net')
if raw_input("Please enter a hostname").endswith(TLD):
    # blah blah
于 2013-05-29T16:25:20.970 に答える