python – 仅将一些元组元素展开到变量列表
作者:互联网
说我有以下代码:
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
标签:iterable-unpacking,python 来源: https://codeday.me/bug/20190722/1508102.html