阿里山QQ

导航

拆包

使用* 运算符把一个可迭代对象拆开作为函数的参数:

In [3]: t = (20,8)

In [4]: divmod(*t)
Out[4]: (2, 4)

In [5]: q,r = divmod(*t)

In [6]: q
Out[6]: 2

In [7]: r
Out[7]: 4

 

对于不感兴趣的数据,使用_占位:

In [8]: import os

In [12]: _,filename = os.path.split('/root/aa/bb')     #返回路径和文件名

In [13]: filename
Out[13]: 'bb'

 

 

在python3中,在迭代器中,使用*来处理剩余的元素

>>> a, b, *rest = range(5)
>>> a,b,rest
(0, 1, [2, 3, 4])

 

posted on 2017-06-16 11:56  阿里山QQ  阅读(126)  评论(0编辑  收藏  举报