一、基本函数
- E
enumerate(): 枚举 注意:用list()返回
test=[1,5,6,4,3]
enumerate(test)
list(enumerate(test))
结果:
-
L
locals():函数会以字典形式返回当前位置的全部局部变量,同时可用于局部动态变量的创建
-
M
max():返回数据最大值 注意:数据必须同一类型
map(function,interable):会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函 数返回值的新列表.
list1=[9,5,4,6,12]
def double(x):
return x**2
print(list(map(double,list1)))
>>>[81, 25, 16, 36, 144]
-
R
reversed():
-
S
str():转化为str
sorted(): 排列
-
Z
zip():接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:
例1
例2
特别的:
一般认为这是一个unzip的过程,它的运行机制是这样的:在运行zip(*xyz)之前,xyz的值是:[(1, 4, 7), (2, 5, 8), (3, 6, 9)],那么,zip(*xyz) 等价于 zip((1, 4, 7), (2, 5, 8), (3, 6, 9)),所以,运行结果是:[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
二、字典(dic)函数
(1)items():以列表返回可遍历的(键, 值) 元组数组。
如下:
dict = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'}
print "字典值 : %s" % dict.items()
# 可用来遍历字典列表
for key,values in dict.items():
print key,values