Python之for循环和列表

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]

猜你喜欢

转载自www.cnblogs.com/ChiRou/p/13401893.html
今日推荐