day10
1.max(),min()
最大值和最小值,相当于for循环,依次取出每个元素
不同类型不能进行比较
第一个元素进行比较
l = [3,334,43456,778,7356] print(max(l)) print(min(l)) age_dic ={'age1':13,'age2':43,'age':34} print(max(zip(age_dic.values(),age_dic.keys()))) print(max((age_dic.values()))) print(max(age_dic)) l = [ (5,'e'), (1,'a'), (2,'b'), (3,'c'), (4,'d') ] print(list(max(l))) ll = ['a1','b2','c3'] print(list(max(ll))) people = [ {'name':'alex','age':100}, {'name':'wupei','age':1000}, {'name':'yuanhao','age':1000}, {'name':'linhaifeng','age':100000} ] max(people,key=lambda dic:dic['age']) ret = [] for item in people: ret.append(item['age']) print(ret) max(ret)
2.组成元组,只要是序列就可以
print(list(zip(('a','b','c','d'),(1,2,3,4)))) p={'name':'alex','age':18} print(list(zip(p.keys(),p.values())))
3.反转reversed
print(list(reversed()))
4.四舍五入
print(round(3.5))
5.切片
l='hello' s1= slice(3,5) s2=slice(2,4,2) print(s1)
6.排序本质就是在比较大小,不同类型不能比较
l=[3,2,1,5,7] print(sorted(l)) people = [ {'name':'alex','age':100}, {'name':'wupei','age':1000}, {'name':'yuanhao','age':1000}, {'name':'linhaifeng','age':100000} ] print(sorted(people,key=lambda dic:dic['age'])) name = { 'alex':200, 'wupei':300, 'yuanhao':900 } print(sorted(name,key=lambda key:name[key])) print(sorted(zip(name.values(),name.keys())))
7.type数据的类型
print(type(name)) if type(msg) is str: msg = int(msg) res = msg + 1 print(res)
8.import test,只能导入模块,不能导入字符串
test.say.hi()
modole_name = 'test'
m=__import__(modole_name)

浙公网安备 33010602011771号