尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧

Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
📅 发布时间:2026/6/20 11:59:26
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧

列表_切片赋值_slice_assignment_嫁接

回忆

  • 上次我们了解了

    • 切片操作

  • 切片和索引 有点像

    • 索引得到的是 一个列表项

    • 切片得到的是 列表项的列表

  • 切片 主要 有2个端点

    • 这两个端点 负责 位置

    • start 开始 包括在内

    • stop 结束 不包括在内

    • 前闭后开

图片描述

  • 可以通过 切片 改变原列表吗??🤔

给切片赋值

  • 把nlist的尾巴 给换了

nlist = list(range(5))
nlist
nlist[2:]
nlist[2:] = [5, 6]
nlist
  • 对列表切片赋值之后

    • 原列表 就改变了

图片描述

  • 发生了什么呢?

过程

  • 用id观察地址

nlist = list(range(5))
print(nlist)
print(id(nlist))
nlist_slice = nlist[2:]
print(nlist[2:])
print(id(nlist[2:]))
nlist[2:] = [5, 6]
print(nlist[2:])
print(id(nlist[2:]))
print(nlist)
print(id(nlist))
  • 列表的 地址 没变

    • 列表切片的 地址 也没变

图片描述

  • 什么变了呢?

移花接木

  • nlist[2:]

    • 切片里面的东西 变了

图片描述

  • 嫁接技术

    • 砧木是[0, 1, 2]

    • 接穗是['a', 'b']

nlist = list(range(5))
nlist
nlist[3:] = ['a', 'b']
nlist
  • 这是嫁接 到 列表尾巴 上

图片描述

  • 可以 在头上 嫁接 吗?

接在前面

图片描述

nlist = list(range(8))
nlist[:4] = list("oeasy")
nlist
  • 尝试把车头换了

图片描述

  • 换的时候 数量 可以 不对等?

数量不对等

  • 尝试

nlist = list(range(5))
nlist
nlist[:2] = "oeasy"
nlist
  • 车厢节数 不影响 对接

图片描述

  • 找到位置

    • 接上 就行

图片描述

  • 在 尾部 接上 也一样吗?

尾巴

nlist = list(range(5))
nlist
nlist[2:]
nlist[2:] = ["egg"]
nlist
  • 留下 前两片

    • 后面 加 鸡蛋

图片描述

  • 想把 鸡蛋 夹在

    • 两片面包之间

夹鸡蛋

图片描述

  • 怎么办?

接在中间

nlist = list(range(5))
nlist
nlist[1:4]
nlist[1:4] = ["fish"]
nlist
  • Tuna sandwich

    • 替换 找到中间面包

图片描述

  • 可以来个双层牛肉堡吗?

双层

nlist = list(range(5))
nlist
nlist[1:2] 
nlist[1:2] = ["beef"]
nlist
  • 先来牛排

    • 注意这个牛排 是整个的

图片描述

第二片牛肉

  • 第二片牛肉切成条

nlist 
nlist[3:4]
nlist[3:4] = list("beef")
nlist
  • 再放进去

图片描述

  • 成功

新需求

  • 开局

    • 使用0、1 两片面包

    • 双层牛肉

图片描述

  • 制作一个牛肉堡呢?

夹心

nlist = list(range(2))
nlist
  • 面包片 已完成

图片描述

  • 怎么 把新夹心放进去呢?

塞入夹心

  • 找到位置

nlist
nlist[1:1]
nlist[1:1] = "beef"
  • nlist[1:1]切片

    • 是一个 空列表

图片描述

  • 空列表 也可以 被替换

双层牛堡

  • 开局三片面包

图片描述

  • 要做双层牛堡

三块面包

  • 初始状态

    • 三片面包

nlist = list(range(3))
nlist
nlist[1:1]
nlist[1:1] = ["beef"]
nlist
  • 最后 还能

    • 加点 西红柿吗?

图片描述

  • 交给你 来制作 了!

总结

  • 这次 对切片 赋了值

    • 新切片

      • 可以 接到 头上

      • 也可以 接到 尾巴上

      • 还可以 接到 中间

图片描述

  • 字符串 也可以 进行切片 吗??🤔

  • 下次再说 👋

相关新闻

  • 供应商图纸协同是什么?主要有哪几个核心原则?
  • 「Java EE开发指南」用MyEclipse开发的EJB开发工具(二)
  • TResult Funcin T, out TResult的应用

最新新闻

  • 2026年大平层装修深度测评:如何为你的改善型住宅匹配最佳方案? - 速递信息
  • ARM Cortex-M4微控制器架构解析:从内核到低功耗设计实战
  • 肇庆黄金回收实测六家靠谱老店盘点 - 余生黄金回收
  • 从高危RCE漏洞到POC分析:实战环境搭建与防御体系构建
  • 2026年6月最新劳力士中国官方售后服务地址与客服电话网点列表 - 劳力士服务中心
  • 合肥中科信息工程学校 2026 秋季招生全解析,附官方正规报名入口 - 辛云教育资讯

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号