如何检查 urlparse 路径中是否存在值

How to check If a value exists in urlparse path

所以让我像这样要求用户输入:

url = input('enter URL: ')

parsed_url = urlparse(url).path

>>>>>>>>> /yellow/orange/blue

我只想检查 parsed_url、'/yellow/' 中的第一个值是否存在。解决此问题的最佳方法是什么?

假设你有类似 from urllib.parse import urlparse 的东西(意味着 parsed_url 只是一个 str),你可以简单地做

if parsed_url.startswith('/yellow/'):
    print('Starts with /yellow/')
else:
    print('Does not start with /yellow/')

明确地说,str.startswith() 将检查 路径中的第一个 是否是 '/yellow/'。如果你想允许 ' /yellow/...':/yellow/... 之类的情况,则代码必须更加复杂。