我正在开发一个程序来检查特定网站的主机名,我希望能够确保在被要求提供主机名时(raw_input
),它以TLD结尾(.com
, .net
,.org
)。我不确定如何在Python中执行此操作。
在bash中我有:
local TLD=(com info org net)
for entry in ${TLD[@]}; do
blah blah
done
Python中的等价物是什么?
答案 0 :(得分:4)
endswith(suffix[, start[, end]])
会做到这一点。 Documentation
请注意,后缀可以是足够的元组!
TLD = ('.com', '.info', '.org', '.net')
if raw_input("Please enter a hostname").endswith(TLD):
# blah blah