1. 列表list
能装对象的对象,有序的(按照我们存放的顺序)
以[]表示,里面可以存放大量各种元素,各个元组用逗号隔开
列表也具有索引和切片 2. 列表的增改删查
1. 增
1.append() 在最后追加,添加到末尾
2.insert() 插入,指定索引位置插入元素
3.extend() 迭代添加 所以把整个列表整体作为一个元素添加到另一个列表,只能用append
2.删
1.pop() 弹出最后一个
.pop(index) 指定位置删除
2.clear() 清空
3.remove() 移除,移除指定元素,如果值不存在会报错
4.del 索引的切片删除 del lst[3:5]
3.改
1根据索切片修改
列:lis[3]="xxx"
lis[1:4:3]="xx",'YY' 如果步长不是1,则要注意元素个数一一对应,如果步长是1则不必在意
4.查
1. for el in lis:
print(el) 2.for i in len(lis):
print(i)
这边要注意的是列表是没有返回值,除了.pop()返回的是被删除的元素
3. 列表的常用功能
1.count() 计数,查询某元素出现的次数
2.index() 索引,查找某索引位置的元素
3.sort() 排序,默认升序
sort(reverse=TRUE)
4.reverse() 翻转
5.len(lis) 返回列表的长度 l=len(lis) print(l)
4.列表的嵌套
操作:降维,一层一层的查找
lst[1][1] = lst[1][1].replace("a", "b") 多层嵌套的时候如果进行操作。
需要重新赋值。 原因是替换的内容是一个 字符串
5.range
可以帮助我们获得一组数据,可通过for循环打印出这些数据
range(n) : [0,n)
range(m,n): [m,n)
range(m,n,p) : [m,n)每隔p个取一个 6.元组
1.tuple,用()表示 特点:不可变(元素第一层内存地址不可变,如果子元素是可改,那内部就可以修改,比如列表)
2.定义:只读列表 可以查询,可以切片,可以循环就是不能修改
3.如果只有一个元素必须加","如:tp=(1,),如果不加逗号就是1,不是元组
4.for循环遍布元组
for el in tuple:
print(el)
5.操作
1.count()
2.index()
3.len()

最新文章

  1. Xcode LaunchImage 载入界面大小设置
  2. 使用js加载器动态加载外部Javascript文件
  3. rhel_7.x 安装mysql
  4. 分享一个导出数据到 Excel 的类库
  5. EasyUI Messager 消息框
  6. highcharts第一篇---简介和使用
  7. HTML5之2D物理引擎 Box2D for javascript Games 系列 第三部分之创建图腾破坏者的关卡
  8. SpringBoot Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
  9. Chapter 2 User Authentication, Authorization, and Security(2):创建登录帐号
  10. Linux S和T权限
  11. Python+MapReduce实现矩阵相乘
  12. Android之对TabActivity的见解,个人觉得不错
  13. Android 模仿微信启动动画
  14. sqlserver连接问题收集
  15. ThinkPHP-5.0.23新的RCE漏洞测试和POC
  16. 【代码笔记】iOS-ios7 StatusBar
  17. servlet 3.0特性说明
  18. PAT 1088 Rational Arithmetic[模拟分数的加减乘除][难]
  19. [翻译] ABPadLockScreen
  20. cmd下常用命令汇总

热门文章

  1. php中COM函数的使用
  2. 使用foreach获取数据列表的全部信息
  3. ROS Learning-027 (提高篇-005 A Mobile Base-03) 控制移动平台 --- Twist 消息
  4. google的protocol buffers 对象的序列化 for java
  5. c++ vitual继承
  6. Linux脚本设计4——一些实用程序
  7. Inheritance with EF Code First: Part 1 – Table per Hierarchy (TPH)
  8. 《Spring实战》-1
  9. Java 分析模板方法设计模型
  10. 不应该使用Connected属性作为Socket是否连接上的依据