zoukankan      html  css  js  c++  java
  • Python基础教程——5条件、循环和其他语句

    简单的例子

    >>> [x*x for x in range(10)]
    [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
    >>> [x*x for x in range(10) if x % 3 == 0]
    [0, 9, 36, 81]
    >>> [(x,y) for x in range(3) for y in range(3)]
    [(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

    复杂些的例子——找出首字母相同的男孩和女孩

    >>> girls = ['alice','bernice','clarice']
    >>> boys = ['chris','arnold','bob']

    >>> [b+'+'+g for b in boys for g in girls if b[0] == g[0]]
    ['chris+clarice', 'arnold+alice', 'bob+bernice']

    效率更高的实现

    >>> girls = ['alice','bernice','clarice']
    >>> boys = ['chris','arnold','bob']

    >>> letterGirls = {}
    >>> for girl in girls:
     letterGirls.setdefault(girl[0],[]).append(girl)
    >>> print [b + '+' + g for b in boys for g in letterGirls[b[0]]]
    ['chris+clarice', 'arnold+alice', 'bob+bernice']

    >>> letterGirls
    {'a': ['alice'], 'c': ['clarice'], 'b': ['bernice']}

    摘自《Python基础教程》
  • 相关阅读:
    ajax--->简单加法小练习
    Django----->Ajax
    Django----->inclusion_tag的使用
    分页插件
    权限--中间件
    Django----->一周后的重温
    Django---->视图(View)
    【转载】chmod命令详解
    【转载】linux ls -l命令详解
    js自定制周期函数
  • 原文地址:https://www.cnblogs.com/miki/p/3308579.html
Copyright © 2011-2022 走看看