• python列表推导式


    [表达式 for 变量 in 序列或迭代对象]

    列表推导式在逻辑上相当于一个循环,只是形似更加简洁

    1.使用列表推导式实现嵌套列表的平铺

    list=[[1,2,3],[4,5,6],[7,8,9]]
    print(len(list))
    print(list[0])
    print([j for i in list for j in i])
    

    2.使用列表推导式实现矩阵转置(三种方式)

    list=[[1,2,3],[4,5,6],[7,8,9]]
    print(len(list))
    print(list[0])
    print([i[j] for i in list for j in range(3)])
    

    3.字典推导式

    strings = ['import','is','with','if','file','exception']
    D = {key: val for val,key in enumerate(strings)}
    print(D)
    

    4.集合推导式

    strings = ['a','is','with','if','file','exception']
    print({len(s) for s in strings})  # 有长度相同的会只留一个,这在实际上也非常有用
    

  • 相关阅读:
    逐步实现python版wc命令
    Linux中短横线(-)小记
    memcached启动脚本(class练习)
    nginx启动脚本(class练习)
    Python-类的方法
    re模块
    shutil模块
    时间模块(time/date)
    迭代器
    生成器
  • 原文地址:https://www.cnblogs.com/hghua/p/13152134.html
Copyright © 2020-2023  润新知