python_cookbook之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)
Posted 富0代
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_cookbook之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)相关的知识,希望对你有一定的参考价值。
1.一一对应:
>>> data = [ ‘ACME‘, 50, 91.1, (2012, 12, 21) ] >>> name, shares, price, date = data >>> name ‘ACME‘ >>> date (2012, 12, 21) >>> name, shares, price, (year, mon, day) = data >>> name ‘ACME‘ >>> year 2012 >>> mon 12 >>> day 21 >>>
>>> data = [ ‘ACME‘, 50, 91.1, (2012, 12, 21) ] >>> name, shares, price, date = data >>> name ‘ACME‘ >>> date (2012, 12, 21) >>> name, shares, price, (year, mon, day) = data >>> name ‘ACME‘ >>> year 2012 >>> mon 12 >>> day 21 >>>
2.可迭代对象元素个数超过变量个数:,*匹配返回的是个列表
>>> record = (‘ACME‘, 50, 123.45, (12, 18, 2012)) >>> name, *_, (*_, year) = record >>> name ‘ACME‘ >>> year 2012 >>>
以上是关于python_cookbook之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)的主要内容,如果未能解决你的问题,请参考以下文章