python 练习题2

发布时间:2019-09-20 07:36:53编辑:auto阅读(1709)

    常用函数考察:

      dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))
      range(10)   
      sorted([i for i in range(10)])
      { i:i*i for i in range(10) if i%/2==1 }
      [ [i,i*i] for i in range(10)]

    函数参数考察:

    def f(x,l=[]):
       for i in range(x):
          l.append(i*i)
       print l
    f(2)
    f(3,[1,2,34])
    f(3)
    f(4)
    
    #闭包用法考察:
    def  lamb():
       return [lambda x: x*i for i in range(4)]
    #          lambda x: x*i 作为列表生成式的结果, 最终return了4个 lambda函数组成的列表。
    print [m(2) for m in lamb()]


关键字

上一篇: Python ping 模块

下一篇: css3中translateY、tran