码迷,mamicode.com
首页 > 编程语言 > 详细

python_cookbook之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)

时间:2018-06-16 20:02:20      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:数据   col   pre   分享   span   可迭代对象   扩展   record   hide   

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之路:数据结构-解压可迭代对象赋值给多个变量以及扩展的迭代解压语法(*)

标签:数据   col   pre   分享   span   可迭代对象   扩展   record   hide   

原文地址:https://www.cnblogs.com/wuchenggong/p/9190873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!