python全栈开发笔记----基本数据类型---列表方法
#list 类中提供的方法
#参数
1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..)
#li对象调用append方法
li = [11,22,33,22.44]
li.append(5)
print(li) #输出结果[11, 22, 33, 22.44, 5]
2.def clear(self, *args, **kwargs)清空列表
li = [11,22,33,22.44]
li.clear()
print(li) #输出结果[]
3.def copy(self, *args, **kwargs)拷贝,浅拷贝(复制了一份,用新变量打印输出效果)
li = [11,22,33,22.44]
v = li.copy()
print(v) #输出结果: [11,22,33,22.44]
4.def count(self, *args, **kwargs)计算元素出现的次数
li = [11,22,33,22,44]
v = li.count(22)
print(v) #输出结果 2
5.def extend(self, *args, **kwargs)扩展原来列表,参数:可迭代对象(支持while,for循环)
li = [11,22,33,22.44]
#li.append([9898,'不得了'])
print(li) #输出结果:[11, 22, 33, 22.44, [9898, '不得了']] li.extend([9898,'不得了'])
print(li) #输出结果:[11, 22, 33, 22.44, 9898, '不得了']
li = [11,22,33,22.44]
li.extend('不得了')
print(li) #输出结果:[11, 22, 33, 22.44, '不', '得', '了']
6.def index(self, *args, **kwargs)根据值获取当前值索引位置(左边优先)
li = [11,22,33,22.44]
v = li.index(22) #获取到第一个就不在继续获取
print(v) #输出结果:1
7.def insert(self, *args, **kwargs)在指定索引位置插入元素
li = [11,22,33,22.44]
li.insert(0,99)
print(li) #输出结果:[99, 11, 22, 33, 22.44]
8.def pop(self, *args, **kwargs)删除某个值(1.指定索引:2.默认最后一个),并获取删除的值
li = [11,22,33,22,44]
v = li.pop()
print(li) #输出结果 :[11, 22, 33, 22]
print(v) #输出结果:44
9.def remove(self, *args, **kwargs)删除列表中的指定值,左边优先
li = [11,22,33,22,44]
li.remove(22)
print(li) #输出结果 [11, 33, 22, 44]
#ps: pop 、 remove 、 del li[0] 、 del li[7:9] 、clear
那么Python对于列表的del, remove, pop操作,它们之间有何区别呢?
《1》remove:对元素进行检索删除,返回的是删除后的列表,不返回删除的值(返回None)
>>>list1=[1,2,3,6,9]
>>>print list1.remove(6) #对列表元素6进行搜索删除,而不是下表
>>>print list1
>
结果
None
[1,2,3,9]
《2》pop:对元素下标进行检索删除,返回删除值
>>>list1=[1,2,3,6,8]
>>>print list1.pop(3),#对列表下表进行检索删除
>>>print list1
6
[1,2,3,8]
《3》del:对元素下边进行检索删除,不返回删除值
>>>list1=[1,2,3,6,8]
>>>del list[3]
>>>print list1
[1.2,3,8]10.def reverse(self, *args, **kwargs)将当期列表进行翻转
li = [11,22,33,22,44]
li.reverse()
print(li) #输出结果 :[44, 22, 33, 22, 11]
11.def sort(self, *args, **kwargs)列表的排序
li = [11, 22, 33, 22, 44]
li1 = [11, 22, 33, 22, 44]
li.sort()
print(li) #输出结果:[11, 22, 22, 33, 44]
li1.sort(reverse=True)
print(li1) #输出结果:[44, 33, 22, 22, 11]
python全栈开发笔记----基本数据类型---列表方法的更多相关文章
- python全栈开发笔记----基本数据类型---列表List
		#list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ... 
- python全栈开发笔记---基本数据类型--字符串魔法
		字符串: def capitalize(self, *args, **kwargs) test = "aLxs" v = test.capitalize() #capitalize ... 
- python全栈开发笔记---------基本数据类型
		基本数据类似包括: 字符串(str) 数字(int) 列表(list) 元祖(tuple) 字典(dict) 布尔值(bool) 字符串(引号): name = "我是某某某" n ... 
- python全栈开发笔记---基本数据类型--数字型魔法
		数字 int a1 =123 a2=456 int 讲字符串转换为数字 a = " #字符串 b = int(a) #将字符串转换成整形 b = b + 1000 #只有整形的时候才可以进 ... 
- 巨蟒python全栈开发-第4天 列表&元组&range
		今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ... 
- python全栈开发笔记---数据类型--综合练习题
		一.有两个列表 l1 = [11,22,33] l2 = [22,33,44] a. 获取内容相同的元素列表 for item in l1: if item in l2: print(it ... 
- python全栈开发笔记---------数据类型---字典方法
		def clear(self) 清空字典里所有元素 # info = { # "k1":18, # "k2":True, # "k3":[ ... 
- python全栈开发笔记---------数据类型-----字典dict
		字典 #dict #1.基本结构 info= { "k1" : "v1", #键值对 "k2" : "v2" } ### ... 
- python全栈开发笔记---------数据类型-----集合set
		定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型(数字,字符串,元组) 特性:集合的目的是讲不同的值放到 ... 
随机推荐
- 细说@Html.ActionLink()的用法
			一.@Html.ActionLink()概述 在MVC的Rasor视图引擎中,微软采用一种全新的方式来表示从前的超链接方式,它代替了从前的繁杂的超链接标签,让代码看起来更加简洁.通过浏览器依然会解析成 ... 
- ATM目录结构
			作者:高江平版本:1.0程序介绍: 实现ATM常用功能程序结构:atm实现|——README|——atm #ATM主程序目录| |——bin #ATM执行文件目录| | |——__init__.py| ... 
- linux下安装svn服务器
			http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html 安装说明系统环境:CentOS-6.3安装方式:yum install (源 ... 
- Python 进程之间共享数据
			最近遇到多进程共享数据的问题,到网上查了有几篇博客写的蛮好的,记录下来方便以后查看. 一.Python multiprocessing 跨进程对象共享 在mp库当中,跨进程对象共享有三种方式,第一种 ... 
- (转) 为什么不应该重写service方法?
			故事通常是这样开始的: 从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊” 孙子大为不解,程序猿又说:“听爷爷的,准没错,爷爷的爷爷就是这 ... 
- 最新java学习路线:含阶段性java视频教程完整版
			最新java学习路线:带阶段性java视频教程版本 第一阶段:Java基础 学习目标: 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程 知识点细 ... 
- 用javaScript对页面元素进行显示和隐藏
			将显示元素进行隐藏 用document.getElementById("ID名").hidden=ture;根据页面元素ID名获得页面元素值,进而将其属性设置成隐藏. 将隐藏元素进 ... 
- git的基本用法
			作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 一:以下是git的基本使用方法: 1:首先先进行账号注册. 2:然 ... 
- CSS 文件引入
			CSS 文件引入 <html> <head> <!-- link标签引用其他文件.rel="stylesheet" 引用css.href=" ... 
- Docker+Jenkins+Maven+SVN搭建持续集成环境
			Docker+Jenkins+Maven+SVN搭建持续集成环境 环境拓扑图(实验项目使用PHP环境) 发布流程图 环境说明 系统:Centos 7.4 x64 Docker版本:18.09.0 Ma ... 
