编程语言
首页 > 编程语言> > python – 仅将一些元组元素展开到变量列表

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