object有如下子类:

CLASSESobjectbasestringstrunicodebufferbytearrayclassmethodcomplexdictenumeratefilefloatfrozensetintboollistlongmemoryviewpropertyreversedsetslicestaticmethodsupertupletypexrange

子类

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 -- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

1、定义

#创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

2、增

序列内建函数append

L.append(object) -- append object to end

>>>list1=["name","age","address","work"]
>>>list1.append("jack")
>>>list1
Out[37]: ['name', 'age', 'address', 'work', 'jack']
>>>list1.append(["lucy","jack"])
>>>list1
Out[38]: ['name', 'age', 'address', 'work', 'jack', ['lucy', 'jack']]

L.extend(iterable) -- extend list by appending elements from the iterable

>>>list1=["name","age","address","work"]
>>>list1.extend("jack")
>>>list1
Out[48]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k']
>>>list1.extend(["jack","lucy"])
>>>list1
>>>Out[50]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k', 'jack', 'lucy']
>>>list1.extend({1:"one",2:"two"})
>>>list1
Out[52]: ['name', 'age', 'address', 'work', 'j', 'a', 'c', 'k', 'jack', 'lucy', 1, 2]

L.insert(index, object) -- insert object before index

>>>list1=["name","age","address","work","name"]
>>>list1.insert(0, "work")
>>>list1
Out[74]: ['work', 'name', 'age', 'address', 'work', 'name']

3、删

L.pop([index]) -> item -- remove and return item at index (default last).Raises IndexError if list is empty or index is out of range.

L.remove(value) -- remove first occurrence of value.Raises ValueError if the value is not present.

del L ---delete the whole list,so the list doesn't exist.

>>>list1=["name","age","address","work","name"]
>>>list1.pop(0)
Out[65]: 'name'
>>>list1
Out[66]: ['age', 'address', 'work', 'name']
>>>list1.remove("work")
>>>list1
Out[68]: ['age', 'address', 'name']

4、改

>>>list1=["name","age","address","work","name"]
>>>list1[4]="work"
>>>list1
Out[71]: ['name', 'age', 'address', 'work', 'work']

5、查

L.count(value) -> integer -- return number of occurrences of value

>>>list1=["name","age","address","work","name"]
>>>list1.count("name")
Out[59]: 2

L.index(value, [start, [stop]]) -> integer -- return first index of value.Raises ValueError if the value is not present.

>>>list1=["name","age","address","work","name"]
>>>list1.index("name")
Out[60]: 0
>>>list1.index("work")
Out[61]: 3
>>>list1.index("name",1,len(list1))
Out[63]: 4

列表可以使用下标索引来访问列表中的值

>>>a=[1,2,3,4]
>>>a[0]
Out[105]: 1
>>>a[-1]
Out[106]: 4
>>>a[-3:-1]
Out[107]: [2, 3]
>>>a[0:2]
Out[109]: [1, 2]

6、排序

L.reverse() -- reverse *IN PLACE*

L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;cmp(x, y) -> -1, 0, 1

>>>list1=['work', 'name', 'age', 'address', 'work', 'name']
>>>list1.reverse()
>>>list1
Out[77]: ['name', 'work', 'address', 'age', 'name', 'work']
>>>list1.sort()
>>>list1
Out[79]: ['address', 'age', 'name', 'name', 'work', 'work']

转载于:https://www.cnblogs.com/windyrainy/p/10654509.html

基准对象object中的基础类型----列表 (四)相关推荐

  1. java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...

    在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...

  2. java integer最大值_五分钟学会java中的基础类型封装类

    在刚刚学习java的时候,老师不止一次的说过java是一种面向对象的语言,万物皆对象.对于java中的基础数据类型,由于为了符合java中面向对象的特点,同样也有其封装类.这篇文章对其有一个认识. 一 ...

  3. python 函数可以作为容器对象的元素_python基础(十四):函数对象与闭包

    下面是小凰凰的简介,看下吧!

  4. TypeScript 基础类型 1

    TypeScript 基础类型 自本节起,我们将开始接触 TypeScript 的类型系统,这也是 TypeScript 最为核心的部分. 本节介绍 TypeScript 中一些基础类型,有些特殊类型 ...

  5. java 二进制是什么类型_Java基础类型与其二进制表示

    Java中的基础类型有:byte.short.int.long.float.double.char和boolean. 它们可被分为四种类型,整型.浮点型.char型和boolean型. 整型:byte ...

  6. 为什么java中的int类型范围是-2的31次方到2的31次方减一?

    在java基础类型中,int类型占四个字节,而每个字节在内存中占8位(8byte),所以可以使用共4X8=32个位数来存储该类型,也就是四个八位的二进制数,所以有了以下说法 在计算机中,它的二级制表示 ...

  7. Linux 规定的 4 种文件类型,Linux中的文件类型以及文件属性

    Linux中主要文件类型分为四种: 普通文件.链接文件.目录文件.设备文件 一.普通文件 普通文件仅仅是字节序列,Linux没有对其内容规定任何结构.可以是程序源代码,可执行文件.图片.声音等.在Li ...

  8. js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单

    原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...

  9. java object... arguments_Java面试之基础题---对象Object

    参数传递:Java支持两种数据类型:基本数据类型和引用数据类型. 原始数据类型是一个简单的数据结构,它只有一个与之相关的值.引用数据类型是一个复杂的数据结构,它表示一个对象.原始数据类型的变量将该值直 ...

最新文章

  1. 成为优秀UI设计师需要具备哪些条件?
  2. Struts2学习第二天——动态方法调用
  3. web项目启动,运行方法
  4. 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
  5. virtualenv在Ubuntu18.10(64位)中的用法(命令和图形化建立虚拟环境)
  6. 面试题如何实现一个IOC容器
  7. php文件夹重命名,PHP重命名和移动目录
  8. pytorch中上采样的实现
  9. 虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法
  10. Silverlight 游戏开发小技巧:昼夜交替动画
  11. bzoj1385 [Baltic2000]Division expression
  12. pla3d打印材料密度_FDM 3D打印机最常用的耗材PLA的密度 创想三维
  13. Power bi 3.18 仪表盘
  14. 美国地质勘探局官网(USGS)Landsat 8 OLI_TIRS 影像数据下载详解
  15. linux 进入recovery模式,recovery
  16. 热敏打印机数据截取+追加打印二维码
  17. android m是什么版本号,Android M版本号确定,并不是Android 6.0
  18. 头歌 MongoDB 文档的高级查询操作(全部关卡)
  19. php 自动累加,excel自动累加公式是什么
  20. 华硕飞行堡垒8intel WiFi6 AX201 160mhz网络适配器报错问题解决日志

热门文章

  1. html5中标签分为,HTML标签的三种类型
  2. Linux7的ftp日志怎么看,centos7打开sftp操作日志
  3. 阮一峰es6电子书_ES6理解进阶【大前端高薪训练营】
  4. php u6536编码转,详谈PHP编码转换问题
  5. 3331付款方式怎么写_拼多多怎么刷单 为什么要刷单
  6. mysql sort aborted_mysql排序中断(Sort aborted)-mysql临时文件无法写入
  7. 全民大乐斗场服务器状态,看到最近很多人问重修,**说一下这个问题
  8. 非线性常微分方程组 matlab,matlab常微分方程和常微分方程组求解.doc
  9. exsi vmfs 没了_它是“推粪机”,隔三差五吃一盘,口臭没了排出宿便,肠道变干净...
  10. spark 2.4.5 简单使用