我有一个清单:
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示例修复之前编写的...
像这样的东西?
>>> row = ["Title", "url", 33, "title2", "keyword"] >>> title, url, price, title2, keyword = row
此外,对于记录,请注意您的示例将失败并出现IndexError(Python的列表从零开始).
编辑:上面的说明是在OP示例修复之前编写的...
事实上,当变量用逗号分隔时,python会自动解包容器.这会将每个元素分配给row
左侧的变量:
title, url, price, title2, keyword = row
在此作业之后,title
具有"标题" price
的值,具有值33等.