• 列表推导式、集合


    1.列表推导式

    方式1:  

      给一个列表生成 1-100的数字---> range(1,10,1)    [1,9]   步长

      range的风险:内存溢出【python2】

      在python3中,需要用的时候,动态生成。

    方式2:【类表生成式】

      a=[i for i in range(1,20)]

      每循环一次,将i的值取出一次。

      添加条件:

    a=[i for i in range(1,20) if i%2==0]

      多重循环:

    a=[i for i in range(1,3) for j in range(10,15)]
    a=[(i,j) for i in range(1,3) for j in range(10,15)]   元组,坐标,向量

    a=[ (i,j,k) for i in range(1,3) for j in range(10,14) for k in range(20,23) ]   三维元组 列表

     2.集合

       三个特性:唯一性,有限性,无序性

      定义:a={1,2,3,4,5},自动去重,自动排序

      对列表去重?  arr=[33,4,4,5,5]      a=set(arr)  类型转化

      

      help(a.add)  查看帮助文档

  • 相关阅读:
    架构设计-业务逻辑层简述
    大牛的法宝
    架构设计中服务层的简单理解
    架构师都要懂哪些知识
    python 面向对象
    Ubuntu学习
    装饰器
    Py之基础数据类型
    Py之模块
    浏览器环境变量
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/8883752.html
Copyright © 2020-2023  润新知