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

Python可迭代对象中的添加和删除(add,append,pop,remove,insert)

对于List:

classmates = ['Michael', 'Bob', 'Tracy']
classmates.append('Adam')    //添加在末尾,没有add()方法
classmates.insert(1, 'Jack') //在指定位置添加
classmates.pop(1)            //在知道位置删除,参数是索引
del classmate[1]             //删除第二个元素
classmates.remove('Bob')     //参数是元素,删除第一个与Bob值匹配的元素,之后又相同元素不会删除

对于dict:

d = {'a': 'A', 'b': 'B'}
del d['a']
d.pop('a')    //参数是key,没有remove()方法
d['c']='C';   //插入直接赋值即可

对于set:

s={1,2,3}       //set对象的创建也可以是s=set(iterable)
s.add(8)        //添加8到末尾   没有append()方法
s.remove(8)     //参数是元素,不是索引    删除8   
s.pop()         //删除最后一个元素

对于tuple:

 由于tuple一旦初始化就不能修改,所以不能插入和删除

转载于:https://www.cnblogs.com/LDTSB-0101001/p/7968792.html

相关文章:

  • android tabbar框架,Android 自定义tabbar 用viewPage实现
  • jdbc参数
  • Linux运维人员最常用150个命令汇总
  • html js文件调用函数,我怎么把js文件里的函数调用到html文件中,并使两个函数依次运行?...
  • [poj] 3422 Kaka's Matrix Travels || 最小费用最大流
  • html引用json文件没有数据,json文件怎么使用
  • html做微信logo,HTML5新特性之用SVG绘制微信logo
  • bacula-web 安装部署流程
  • html获取鼠标绝对坐标,JavaScript获取网页元素的绝对坐标
  • 接口的无穷魅力
  • html手机网页适配 rem,移动端网页布局适配rem方案小结
  • html网页中图片展示为碎片,基于HTML代码实现图片碎片化加载功能
  • 自定义快捷键--向前/向后/全文搜索
  • 组装台式计算机需要哪些硬件,电脑硬件有哪些?组装一台电脑需要哪些配件详解...
  • linux系统一些信息(待整理)
  • 【EOS】Cleos基础
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • exif信息对照
  • Javascript 原型链
  • Java程序员幽默爆笑锦集
  • js中forEach回调同异步问题
  • Linux各目录及每个目录的详细介绍
  • Redis 懒删除(lazy free)简史
  • SwizzleMethod 黑魔法
  • Terraform入门 - 1. 安装Terraform
  • Vue全家桶实现一个Web App
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 算法-插入排序
  • 微信小程序--------语音识别(前端自己也能玩)
  • 正则表达式-基础知识Review
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #Java第九次作业--输入输出流和文件操作
  • (02)vite环境变量配置
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (solr系列:一)使用tomcat部署solr服务
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (zt)最盛行的警世狂言(爆笑)
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (四)Android布局类型(线性布局LinearLayout)
  • (原)Matlab的svmtrain和svmclassify
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 材料检测系统崩溃分析
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET命名规范和开发约定
  • @vue/cli脚手架
  • [ C++ ] STL---仿函数与priority_queue
  • [20170705]diff比较执行结果的内容.txt
  • [CERC2017]Cumulative Code