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

python若干小函数的使用

时间:2015-02-21 17:44:42      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:split   enumerate   python   lambda   

preface:一些python的小函数,好像挺方便的,记录下来。

#coding:utf-8
#-------------------
#split()的maxsplit()参数,第二个参数数值,代表着对前多少个分隔符进行分裂。
print 'hello,world,foo,bar'.split(',',2)
#['hello', 'world', 'foo,bar']
#-------------------
#当遍历的时候,用enumerate()同时获得元素和下标。第二个参数数值表示从该数值开始遍历。无则默认为0
print list(enumerate(['a','b','c'],2))
#[(2, 'a'), (3, 'b'), (4, 'c')]
#-------------------
#切片步长。[a:b:c],从a开始,b结束,每隔c个取一个,
#a为默认为0,b默认为-1,即最后一个,c默认为步长1
arr = ['a',1,'b',2,'c',2]
print arr[::3]
print arr[1::2]
#['a', 2]
#[1, 2, 2]
#-------------------
#max()/min()
arr2 = [('a',3),('b',2),('c',1)]
print max(arr2)
print max(arr2,key=lambda x:x[1])
#找出元素为元组的列表最大的元素。若无参默认取根据元组第一个元素进行比较
#使用lambda,以元组第二个参数作为比较对象
#('c', 1)
#('a', 3)
#-------------------
#isintance()第二个参数可为元组,可以简化形如if isinstance(123.2,int) or isinstance(123.2,float)之类的
print isinstance(123,int)
print isinstance(123.2,(int,float))
#True
#True
#-------------------


python若干小函数的使用

标签:split   enumerate   python   lambda   

原文地址:http://blog.csdn.net/u010454729/article/details/43897909

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