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之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)的主要内容,如果未能解决你的问题,请参考以下文章

install mysql 踩坑之路

小白的springboot之路集成MongoDB

Hive学习之路 Hive安装

测开之路七十三:用kafka实现消息队列之环境搭建

Linux嵌入式驱动学习之路⑦Linux内核启动流程

Linux内核学习之路_1_编译Linux内核