基准对象object中的基础类型----列表 (四)
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中的基础类型----列表 (四)相关推荐
- java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...
- java integer最大值_五分钟学会java中的基础类型封装类
在刚刚学习java的时候,老师不止一次的说过java是一种面向对象的语言,万物皆对象.对于java中的基础数据类型,由于为了符合java中面向对象的特点,同样也有其封装类.这篇文章对其有一个认识. 一 ...
- python 函数可以作为容器对象的元素_python基础(十四):函数对象与闭包
下面是小凰凰的简介,看下吧!
- TypeScript 基础类型 1
TypeScript 基础类型 自本节起,我们将开始接触 TypeScript 的类型系统,这也是 TypeScript 最为核心的部分. 本节介绍 TypeScript 中一些基础类型,有些特殊类型 ...
- java 二进制是什么类型_Java基础类型与其二进制表示
Java中的基础类型有:byte.short.int.long.float.double.char和boolean. 它们可被分为四种类型,整型.浮点型.char型和boolean型. 整型:byte ...
- 为什么java中的int类型范围是-2的31次方到2的31次方减一?
在java基础类型中,int类型占四个字节,而每个字节在内存中占8位(8byte),所以可以使用共4X8=32个位数来存储该类型,也就是四个八位的二进制数,所以有了以下说法 在计算机中,它的二级制表示 ...
- Linux 规定的 4 种文件类型,Linux中的文件类型以及文件属性
Linux中主要文件类型分为四种: 普通文件.链接文件.目录文件.设备文件 一.普通文件 普通文件仅仅是字节序列,Linux没有对其内容规定任何结构.可以是程序源代码,可执行文件.图片.声音等.在Li ...
- js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单
原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...
- java object... arguments_Java面试之基础题---对象Object
参数传递:Java支持两种数据类型:基本数据类型和引用数据类型. 原始数据类型是一个简单的数据结构,它只有一个与之相关的值.引用数据类型是一个复杂的数据结构,它表示一个对象.原始数据类型的变量将该值直 ...
最新文章
- 成为优秀UI设计师需要具备哪些条件?
- Struts2学习第二天——动态方法调用
- web项目启动,运行方法
- 信息系统项目管理师:第4章:项目整体管理与变更管理(2)
- virtualenv在Ubuntu18.10(64位)中的用法(命令和图形化建立虚拟环境)
- 面试题如何实现一个IOC容器
- php文件夹重命名,PHP重命名和移动目录
- pytorch中上采样的实现
- 虚拟机可以识别usb无线网卡,但一直提示设备正在运行中--解决方法
- Silverlight 游戏开发小技巧:昼夜交替动画
- bzoj1385 [Baltic2000]Division expression
- pla3d打印材料密度_FDM 3D打印机最常用的耗材PLA的密度 创想三维
- Power bi 3.18 仪表盘
- 美国地质勘探局官网(USGS)Landsat 8 OLI_TIRS 影像数据下载详解
- linux 进入recovery模式,recovery
- 热敏打印机数据截取+追加打印二维码
- android m是什么版本号,Android M版本号确定,并不是Android 6.0
- 头歌 MongoDB 文档的高级查询操作(全部关卡)
- php 自动累加,excel自动累加公式是什么
- 华硕飞行堡垒8intel WiFi6 AX201 160mhz网络适配器报错问题解决日志
热门文章
- html5中标签分为,HTML标签的三种类型
- Linux7的ftp日志怎么看,centos7打开sftp操作日志
- 阮一峰es6电子书_ES6理解进阶【大前端高薪训练营】
- php u6536编码转,详谈PHP编码转换问题
- 3331付款方式怎么写_拼多多怎么刷单 为什么要刷单
- mysql sort aborted_mysql排序中断(Sort aborted)-mysql临时文件无法写入
- 全民大乐斗场服务器状态,看到最近很多人问重修,**说一下这个问题
- 非线性常微分方程组 matlab,matlab常微分方程和常微分方程组求解.doc
- exsi vmfs 没了_它是“推粪机”,隔三差五吃一盘,口臭没了排出宿便,肠道变干净...
- spark 2.4.5 简单使用