基础数据类型list

1.今日内容大纲

  1. 基础数据类型之list
  2. 列表的常用操作
  3. 列表的嵌套

2.具体内容

1.基础数据类型list

  • 引子

    我们之前讲的数据类型:int bool str。

    str:

    • 只能存储少量数据。
    • 存储的类型单一全部都是字符串类型。

    我们亟需一种容器型数据类型。列表。

    list: [100, ‘qvfdsa’ ,[1, 2, 3,], True]

    可以存储大量的数据,并且列表是有序的,所有索引的。

  • 列表的创建

    # l1 = [22, 11, 'afdsaf']
    # l2 = list('abcd')
    # l2 = list((22, 33, 'avc'))
    # print(l2)
    l3 = [i for i in range(1,11)]
    print(l3)
    

2.列表的常用操作

  • 索引,切片(步长)

    l1 = [666, '冲哥', '达哥', '行哥', '二丫']
    # print(l1[1])
    # print(l1[1:-1])
    # print(l1[::-2])
    
  • 常用操作方法

    • # 增
      # append 追加
      # l1.append('头花')
      # print(l1)
      
      # insert 插入 按照索引加入
      # l1.insert(2, '王哥')
      # print(l1)
      
      # extend 迭代着追加
      # l1.extend('ab cd')
      # l1.extend([11, 22, 33])
      # print(l1)
      
      # 删
      # pop按照索引删除
      # res = l1.pop(2)
      # print(res)
      # print(l1)
      
      # remove 按照元素删除
      # l1.remove('冲哥')
      # print(l1)
      
      # del 删除
      # del l1[0]
      # print(l1)
      
      # del l1[:3]
      # del l1[:3:2]
      # del l1
      # print(l1)
      
      # clear() 清空
      # l1.clear()
      # print(l1)
      
      # 改
      
      # 按照索引改
      # l1[2] = '小花'
      # print(l1)
      
      # 按照切片 迭代改
      # l1[1:3] = 'hello'
      # print(l1)
      
      # 查 按照索引、切片查,for循环
      # for i in l1:
      #     print(i)
      l1[::2] = 'abc'
      print(l1)
      
      # 列表还可以相加
      # l1 = [11, 22 ,33]
      # l2 = [44, 55, 66]
      # print(l1 + l2)
      # 列表可以与数字相乘
      # l1 = [11, 22 ,33]
      # print(l1*3)
      
  • 列表的嵌套

    l1 = [1, 2, 'taibai', [1, 'WuSir', 3,]]
    1, 将l1中的'taibai'变成大写并放回原处。
    2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
    3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
    
    l1 = [1, 2, 'taibai', [1, 'alex', 3,]]
    l1[2]=l1[2].upper()
    l1[3].append("老男孩教育")
    

l1[3][1]=l1[3][1]+“sb”
print(l1)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值