我正在编写一个程序来检查网站是否具有有效的扩展名。首先我做了这个
website_address = 'facebook.com'
website_address.endswith('.com')
它工作正常。但是我只能检查一个扩展,所以我想写一个函数来检查扩展列表。
def check_if_website_address_is_valid_by_extension(website_address):
valid_extensions = ['.com', '.info', '.edu', '.org', '.biz', '.net']
if website_address.endswith(valid_extensions):
return 'check_if_website_address_is_valid_by_extension function returns True'
else:
return 'check_if_website_address_is_valid_by_extension functions returns False'
但是当我调用这个函数时,check_if_website_address_is_valid_by_extension(website_address)
我得到了错误
if website_address.endswith(valid_extensions):
TypeError: endswith first arg must be str or a tuple of str, not list
我写的程序是对的,但我不知道错误。请帮忙!