当前位置: 首页 > news >正文

Python教程---序列--序列修改元素

下面和大家讲一下如何进行序列修改元素。

序列修改元素可以进行两个操作。如下:

方法1:通过下标元素来修改

方法2:通过del来删除元素

# 创建一个原始的列表
stus = ['张三','李四','王五','赵六','王麻子','小红']#通过下标来直接修改元素中的内容
stus[0] = '张三123'
stus[2] = '哈哈'#通过del方法删除元素
del stus[2] # 删除索引为2的元素print(stus)

       由于切片的时候也是操作了序列的元素内容,所以我们也可以通过切片的方式来修改元素的内容,使用这一个方法的时候,要求在进行切片的同时进行赋值的操作。

#切片进行赋值修改操作
stus[0:2] = ['大胖','二胖','三胖'] #使用新的元素替换旧元素
stus[0:0] = ['小明'] # 向索引为0的位置插入元素#删除的时候也使用切片删除
del stus[0:2]
stus[1:3] = [] #你也可以直接赋空值print(stus)

注意:这里使用索引进行修改或者是删除的操作仅仅只适用于可变的序列,如果是不可变的话,那么就无法使用,那么怎么办?这一个时候可以使用list()函数将其转化为list,然后再进行操作。如:

s = 'helloworld's = list(s)
http://www.lryc.cn/news/245900.html

相关文章:

  • Linux 中的 ls 命令使用教程
  • Kubernetes基础入门:Kubernetes的有关概述
  • C# 无法将“int[]“类型隐式转换为“int?[]“,无法将“string[]“类型隐式转换为“string?[]“
  • 趣链科技,HyperChain
  • 吴恩达《机器学习》9-7-9-8:综合起来、自主驾驶
  • HTTP/HTTPS
  • C语言中#ifndef的头文件保护用法和宏定义用法
  • 141.【Git版本控制-本地仓库-远程仓库-IDEA开发工具全解版】
  • OpenCV快速入门:移动物体检测和目标跟踪
  • 针对操作系统漏洞的反馈方法
  • 常见的软件测试用例设计方法有哪些?
  • 【24届校招】c++选手还有机会吗?如何选择更好的出路?
  • hvigor ERROR: Failed :entry:default@ProcessLibs...【鸿蒙开发-BUG已解决】
  • 由于没有公钥,无法验证下列签名: NO_PUBKEY
  • vue3 for循环创建的多个e-form 添加校验
  • 【虚拟机Ubuntu 18.04配置网络】
  • MySQL 中的 JSON_CONTAINS 函数详解
  • 详细解答T-SNE程序中from sklearn.manifold import TSNE的数据设置,包括输入数据,绘制颜色的参数设置,代码复制可用!!
  • ClickHouse中的物化视图
  • 界面组件Telerik UI for WinForms中文教程 - 创建明暗模式的桌面应用
  • C语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
  • 王者荣耀java版
  • 前缀和与差分
  • 力扣hot100 滑动窗口最大值 单调队列
  • mysql MHA配置文件
  • 策略算法与Actor-Critic网络
  • 基于Pytest+Requests+Allure实现接口自动化测试
  • 【中间件】消息队列中间件intro
  • 从 RBAC 到 NGAC ,企业如何实现自动化权限管理?
  • vue3中如何使用TypeScript?