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

2018-8-1 列表的增删改查及元组的基本操作

----------------------------------------1. 什么是列表-------------------------------------------------------
列表是一个可变的数据类型
列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
列表可以装大量的数据
-------------------------------------2. 列表的索引和切片--------------------------------------------------
列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
索引的下标从0开始
[起始位置:结束位置:步长]

------------------------------------3. 列表的增删改查---------------------------------------------------------
1. 增加
     append() 追加
     insert(index, 元素) 在index位置添加元素
     extend() 迭代添加      变量.extend([xx,yy])     不能迭代添加数字和bool值
2. 删除
     pop(index) 按照位置删除元素
     remove(元素) 直接删除元素
     del 切片.
     clear() 清空列表
3. 修改
    索引修改
    切片修改
4. 查询
    for el in list:
       print(el)

-------------------------------------------4. 常用操作--------------------------------------------------
     1. sort() 排序 reverse=True降序
     2. reverse() 翻转
     3. len() 求长度
     4. 列表的嵌套
      降维. 一层一层看

-----------------------------------------------------5. 元组-------------------------------------------------
只读列表. 只能看啥也不能干.
使用()表示元组
如果元祖中只有一个元素(元素, )
空元组: tuple()
元祖是一个可迭代对象, 可以使用for循环

---------------------------------------------------6. range--------------------------------------------------------
range(n) 从0到n-1
range(m,n) 从m到n-1
range(m,n,q) 从m到n-1 每q个取1个
综上就是切片

-----------------------------------------------7. 使用range和for循环来获取列表中的索引-------------------------------
for i in range(len(列表)):
i 索引
列表[i] 元素

转载于:https://www.cnblogs.com/fengchong/p/9400663.html

相关文章:

  • linux下安装Bugzilla(三)
  • mysql sql优化的一些总结
  • linux下安装Bugzilla(四)
  • Centos7 下安装配置tomcat7
  • 【iOS-Cocos2d游戏开发】使用plist文件制作简单精灵
  • linux awk详解
  • HDU 2680 Choose the best route(多起点单终点最短路问题)题解
  • 【iOS-Cocos2d游戏开发】使用Zwoptex生成plist文件
  • 初始Windows系统
  • 西方酒馆(一)
  • Nodejs----基本数据类型
  • Objective-C属性介绍
  • PAT 1061 判断题(15)(代码)
  • 【iOS-Cocos2d游戏开发】使用cocosBuiler制作cocos2d场景
  • 面试题——存储引擎
  • 分享的文章《人生如棋》
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android 控件背景颜色处理
  • canvas 五子棋游戏
  • gitlab-ci配置详解(一)
  • JavaScript学习总结——原型
  • LeetCode29.两数相除 JavaScript
  • node 版本过低
  • PHP的Ev教程三(Periodic watcher)
  • PHP面试之三:MySQL数据库
  • select2 取值 遍历 设置默认值
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • vue自定义指令实现v-tap插件
  • 安卓应用性能调试和优化经验分享
  • 当SetTimeout遇到了字符串
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 订阅Forge Viewer所有的事件
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 我与Jetbrains的这些年
  • 源码安装memcached和php memcache扩展
  • hi-nginx-1.3.4编译安装
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #Linux(权限管理)
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm码农论坛 毕业设计 231126
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)菜鸟学数据库(三)——存储过程
  • (转)程序员疫苗:代码注入
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .Net6使用WebSocket与前端进行通信