当前位置:  开发笔记 > 编程语言 > 正文

将列表解压缩到变量

如何解决《将列表解压缩到变量》经验,为你挑选了2个好方法。

我有一个清单:

row = ["Title", "url", 33, "title2", "keyword"]

是否有更多pythonic方式来解压缩这些值,如:

title, url, price, title2, keyword = row[0], row[1], row[2], row[3], row[4]

bruno desthu.. 30

像这样的东西?

>>> row = ["Title", "url", 33, "title2", "keyword"]
>>> title, url, price, title2, keyword = row

此外,对于记录,请注意您的示例将失败并出现IndexError(Python的列表从零开始).

编辑:上面的说明是在OP示例修复之前编写的...



1> bruno desthu..:

像这样的东西?

>>> row = ["Title", "url", 33, "title2", "keyword"]
>>> title, url, price, title2, keyword = row

此外,对于记录,请注意您的示例将失败并出现IndexError(Python的列表从零开始).

编辑:上面的说明是在OP示例修复之前编写的...



2> ApproachingD..:

事实上,当变量用逗号分隔时,python会自动解包容器.这会将每个元素分配给row左侧的变量:

title, url, price, title2, keyword = row

在此作业之后,title具有"标题" price的值,具有值33等.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有