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)

posted @ 2018-09-05 20:24  杜阿明  阅读(51)  评论(0)    收藏  举报