内置函数
1 sorted() 排序
dict2={'name':'wuya',"sex":"boy","job":"testDev","salary":109.09}
date=dict(sorted(dict2.items(),key=lambda s:s[0]))
print(date)
2 enumrate() 列举
str1='学无止尽'
str_dict=dict(enumerate(str1))
print(str_dict)
print(type(str_dict))
3 len() 长度
4 max() 最大 min()最小 sum()和
dict1={'name':'wuya',"score":[
{"score":90},
{'score':88},
{'score':60}]}
list1=[]
for item in dict1['score']:
list1.append(item['score'])
print('最大',max(list1))
print('最小',min(list1))
print('平均',sum(list1)/len(list1))
print('和',sum(list1))
5 range()范围
list=[i for i in range(1,10)]
print(list)
6 type() 类型
list=[1,2,3,4] print(type(list)) list
7 id() 存储位置
id(list)
8 dir()
返回
9 zip()
打包
a=['黎明','钉钉','几讲']
b=[22,44,66]
e={ key:valuers for key,valuers in zip(a,b)}
print(e)
10 abs绝对值
abs(-10) 10
11 chr()数字转字母
chr(97) 'a'
12 ord()字母转数字
ord('a') 97
13 eval 执行字符串的表达式
str=‘2=3’ eval(str) 5
14 lanbda() 匿名函数
lanbda a:a+10 :之前是形式参数 :之后是函数的表达式
15 filter() 过滤
abj=list(filter(lambda a:a>2,[x for x in range(10)]))
print(abj)
16 map() 对所有的元素做同样的操作
abj=list(map(lambda a:a+10,[x for x in range(10)]))
print(abj)