【发布时间】:2021-07-30 12:54:22
【问题描述】:
我正在编写一个程序来检查网站是否具有有效的扩展名。 首先我是这样做的
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
我写的程序是对的,但我不知道错误。 请帮忙!
【问题讨论】:
标签: python string webaddress