for循环:

  • 有限循环

基本语法:

  • for 变量 in 可迭代对象:

    循环体
  • 也可使用break,continue,for else

list列表初识:

  • 列表可放任意数据类型:[int,str,bool,[list]],用逗号隔开每个元素

  • 容器型数据类型,能存放大量有序数据,str只能存放少量数据

  • Python的常用容器型数据类型。其他语言:例如Java称之为数组

  • 列表是有序的,可索引、切片(步长)。元素本身为什么类型,取出来还是同样的类型

  • list索引:

    li = [123,'libai',True,[1,2,3]]
    print(li[0],type(li[0]))
    # 打印第一个元素
    # 123 <class 'int'>
  • 切片:

    li = [123,'libai',True,[1,2,3]]
    print(li[:2])
    # 打印第1-2个元素
    # [123, 'libai']
  • 步长:

    li = [123,'libai',True,[1,2,3]]
    print(li[::2])
    # [123, True]

列表的创建:

  • 方式一:

    直接创建

    li = [1,2,3,'a',"b"]
  • 方式二:

    list函数

    ​ l1 = list(可迭代对象)

    ​ 例:l1 = list('123abc')

  • 方式三:

    • 列表推导式或称列表解析式

      用一行代码构建一个比较复杂有规律的列表。

例:

常规创建
li = []
for i in range(1,10):
li.append(i) 列表推导式:
li = [i for i in range(1,10)]
print(li) # [1, 2, 3, 4, 5, 6, 7, 8, 9]

最新文章

  1. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
  2. web前端开发:css3实现loading
  3. HDU 3709 Balanced Number
  4. Click Models for Web Search(2) - Parameter Estimation
  5. Linux查看实时带宽流量情况
  6. 第二个Sprint冲刺第三天
  7. HDU 1422 重温世界杯
  8. python批量GBK转UTF-8
  9. ArcGIS Add-in开发(一)--获取选定要素的属性值
  10. 1.6建造者模式(生成器模式) Builder
  11. jmeter压测app
  12. 基于ThinkPHP+AJAX的省市区三级联动
  13. HDU 1498 50 years, 50 colors
  14. beta版本复审
  15. 7系列FPGA的时钟资源——UG472
  16. LeetCode 237. Delete Node in a Linked List 删除链表结点(只给定要删除的结点) C++/Java
  17. 原子变量与CAS算法(二)
  18. topcoder srm 704 div1
  19. C#-ado.net学习笔记-会有更新
  20. L1-005 考试座位号

热门文章

  1. pytest文档3-pytest+Allure+jenkins+邮箱发送
  2. [LeetCode]534. 游戏玩法分析 III(Mysql)
  3. hystrix文档翻译之概述
  4. junit源码之Runner
  5. RXJAVA之创建被观察者
  6. Pycharm永久激活2且jetbrains全系列产品
  7. gRPC-Protocol语法指南
  8. Docker操作命令——查看、停止、删除容器
  9. CUMTCTF&#39;2020 未完成 wp
  10. PropertySheet外壳扩展AppWizard