zoukankan      html  css  js  c++  java
  • 01-切片的赋值操作

    切片的赋值操作
      作用:
        可以改变原列表的排列,可以插入,和修改数据
      语法:
        列表[切片] = 可迭代对象
      说明:
        切片赋值的赋值运算符(=)的右侧必须是一个可迭代对象
      示例:
        L = [2, 3, 4]
        L[0:1] = [1.1, 2.2]  # L=[1.1, 2.2, 3, 4]
        L[0:2] = [2]  # L = [2, 3, 4]
        L[1:2] = [3.1, 3.2]  # L = [2, 3.1, 3.2, 4]
    
        L = [2, 3, 4]
        L[1:1] = [2.1, 2.2]  # L = [2, 2.1, 2.2, 3, 4]
        L[0:0] = [0, 1]  # L = [0, 1, 2, 2.1 ....]
        L = [2, 3, 4]
        L[3:3] = [5, 6]  # L = [2, 3, 4, 5, 6]
    
        L = [2, 3, 4]
        L[1:2] = "AB" # L = [2, 'A', 'B', 4]
        L[1:3] = range(7, 10)  # L = [2, 7, 8, 9, 4]
    
    切片的注意事项:
      对于步长不等于1的切片赋值,赋值运算符的右侧的可迭代对象
      提供的元素的个数,一定要等于切片切出的段数
    
      L = [1, 2, 3, 4, 5, 6] 
      L[::2] = "ABC"  # 对的
      L[::2] = "abcd"  # 错的
    

      

  • 相关阅读:
    Mysql 备份 导入导出
    简 历
    Mysql 表结构 创建 限制 关联
    Unity 碰撞检测
    Unity 获取键值
    关于大型网站系统的一些问题
    关于zookeeper
    dubbo分布式和消息队列
    集群
    cookie及安全问题
  • 原文地址:https://www.cnblogs.com/taysem/p/12116231.html
Copyright © 2011-2022 走看看