首页 > 其他 > 详细

01-切片的赋值操作

时间:2019-12-29 20:32:34      阅读:86      评论:0      收藏:0      [点我收藏+]
切片的赋值操作
  作用:
    可以改变原列表的排列,可以插入,和修改数据
  语法:
    列表[切片] = 可迭代对象
  说明:
    切片赋值的赋值运算符(=)的右侧必须是一个可迭代对象
  示例:
    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"  # 错的

  

01-切片的赋值操作

原文:https://www.cnblogs.com/taysem/p/12116231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!