day04 列表

  • 01 上节内容回顾
    • 替换 replace 替换
    • center 居中 默认填充物为空
    • upper lower 全大 全小
    • ftrip 默认去除前后空格,制表符,换行符
    • lstrip rstrip
    • find index 通过元素找索引,可切片
    • find 找不到 -1
    • insdex 找不到报错
    • startswith endswith 以什么开头 以什么结尾
    • join 列表转换成字符串 列表必须是字符串类型
    • '连接符'.join(interablw)
    • split 分割 ,默认以空格分割 ,默认全部分割
    • cout 数出元素的次数
    • isdigit 判断全部是数字
    • isalpha 判断全部是字母
    • isalnum 判断全部是数字或字母
    • swapcase 大小写翻转
    • title 每个单词字母所字母大写,非字母隔开
    • captilize 首字母大写其余字母小写
    • len 测量长度
    • format 格式化输出
    • '{}{}{}'.format('1','2','3')
  • 02 作业讲解
  • 03 列表初识
    • 列表成为容器型数据类型
      • l1 = ['wusir','alex','laonanhai','ritian','taibai']
      • print(l1[0])
      • print(l1[1])
  • 04 列表索引切片
  • 05 列表的增删减改及其它操作
      • appent 追加
        • l1.appent('女神')
        • print(l1)
      • insert 插入
        • l1.insert(1,'哪吒')
      • extend 迭代追加
        • l1.extend([1,2,3,4,5,'abc'])
        • l1.pop(0)
          • 按照索引删除 有返回值
        • remove 按照元素进行删除
          • l1.remove('alex')
        • clear 清空列表
          • l1.clear 内存中还有
        • del
          • 1、在内存级别删除
          • 2、按照索引删除
          • 3、配片删除
        • 1、按照索引去改
        • 2、按照切片去改
      • 查 按照索引切片去查
        • for i in l1:
        • print(i)
  • 06 其它操作方法:
    • len 个数
    • count 元素个数
    • index 通过元素找索引 列表只有这个
    • 字符串可以使用 index 和 find
    • sort 排序 从小到大
    • l2.sort(reverse=True) 从大到小 倒叙
    • reverse 翻转
  • 07 列表的嵌套
    •  l1 = ['wusir', 'alex', [99, ' taibai', '98'], 21] 
    • 1、将wusir 变成全部的大写
      • l1[0] = l1[0].upper()
      • print(l1)
    • 2、将taibai变成首字母大写,其它字母小写
      • l1[2][1] = l1[2][1].capitalize().strip()
      • print(l1)
    • 3、用数字的相加将99 变成字符串的100
      • l1[2][0] = str(l1[2][0] + 1)
      • print(l1)
    • 4、字符串的'98' 变成数字的100
      • l1[2][2] = int(l1[2][2]) + 2
      • print(l1)
  • 08 元祖
    • 只读列表 不能增删减改 只能查询
      • tu = (11,22,33)
      • 索引 切片 步长
      • index len count
  • range
    • 是一个自定义的数字范围列表
    • 顾头不顾尾
    • 与for循环结合使用 可以加步长
    • 倒叙
    • 1 = [22,33,44,55,66,77,88,99] 打印出索引
      • for i in l:
      • print(l.index(i))
      • for i in range(0,len(l)):#0可以不写 按照切片方式
      • print(i)
  • l1 = ['wusir', 'alex', [99, ' taibai', '98'], 21]  将每个元素输出
    • for i in l1:
      • if type(i) == list:
        • for i2 in i:
          • print(i2)
      • else:print(i)
    • for i in range(0,len(l1)):
      • if type(l1[i]) == list:
        • for i2 in range(len(l1[i])):
          • print(l1[i][i2])
      • else:print(l1[i])

猜你喜欢

转载自www.cnblogs.com/zhaohongyu6688/p/8980289.html