假设我有以下代码:
from urlparse import urlparse
parsed_url = urlparse(url)
scheme, netloc, path = parsed_url[0], parsed_url[1], parsed_url[2]
是否有更优雅或更简短的方法来分配这三个变量?将 parsed_url
写三遍看起来有点乱(我期待的不是将 parsed_url
重命名为更短的名称)。
最佳答案
你可以把元组对半:
scheme, netloc, path = parsed_url[:3]
或者,为了明确表示有六个值而您忽略了其中的三个,您可以分配给一个名为 _
的虚拟变量:
scheme, netloc, path, _, _, _ = parsed_url
关于python - 仅将一些元组元素扩展到变量列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20097930/