#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全栈开发笔记----基本数据类型---列表方法的更多相关文章

  1. python全栈开发笔记----基本数据类型---列表List

    #list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...

  2. python全栈开发笔记---基本数据类型--字符串魔法

    字符串: def capitalize(self, *args, **kwargs) test = "aLxs" v = test.capitalize() #capitalize ...

  3. python全栈开发笔记---------基本数据类型

    基本数据类似包括: 字符串(str) 数字(int) 列表(list) 元祖(tuple) 字典(dict) 布尔值(bool) 字符串(引号): name = "我是某某某" n ...

  4. python全栈开发笔记---基本数据类型--数字型魔法

    数字  int a1 =123 a2=456 int 讲字符串转换为数字 a = " #字符串 b = int(a) #将字符串转换成整形 b = b + 1000 #只有整形的时候才可以进 ...

  5. 巨蟒python全栈开发-第4天 列表&元组&range

    今日内容大纲 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操 ...

  6. python全栈开发笔记---数据类型--综合练习题

    一.有两个列表 l1 = [11,22,33]       l2 = [22,33,44] a. 获取内容相同的元素列表 for item in l1: if item in l2: print(it ...

  7. python全栈开发笔记---------数据类型---字典方法

    def clear(self) 清空字典里所有元素 # info = { # "k1":18, # "k2":True, # "k3":[ ...

  8. python全栈开发笔记---------数据类型-----字典dict

    字典 #dict #1.基本结构 info= { "k1" : "v1", #键值对 "k2" : "v2" } ### ...

  9. python全栈开发笔记---------数据类型-----集合set

    定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型(数字,字符串,元组) 特性:集合的目的是讲不同的值放到 ...

随机推荐

  1. BN多卡同步进行

    为什么不进行多卡同步? BatchNorm的实现都是只考虑了single gpu.也就是说BN使用的均值和标准差是单个gpu算的,相当于缩小了mini-batch size.至于为什么这样实现,1)因 ...

  2. .Net Core创建Docker镜像

    1..Net Core项目[Lails.Server.Demo]发布到目录下Lails.Server.Demo\bin\Release\netcoreapp2.1\publish 2.上面目录下新建文 ...

  3. 去掉vim的BELL提示音

    title: date: 2017-11-09 15:07:08 tags: vim categories: 开发工具 --- 在vi/vim中使用 :set noeb 意思是noerrorbells ...

  4. python locust 性能测试:locsut参数化-保证并发测试数据唯一性,不循环取数据

    from locust import TaskSet, task, HttpLocustimport queue class UserBehavior(TaskSet): @task def test ...

  5. 20190409Liunx中计划任务及压缩归档week2_day1

    计划任务介绍 我们可以通过一些设置.来让电脑定时提醒我们该做什么事了.或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务.而遇到一些需要执行的事情或任务.我们也可以通过命令来告 ...

  6. JavaScript 字典

    JavaScript 字典 字典以 key value 形式出现 使用: a = {'k1':'v1,''k2':'v2'} 获取值: a['k1'] 获取值:v1

  7. vue中的.native修饰符

    如果你想在某个组件的根元素上绑定事件,直接使用 @click=''function' 是不生效的,我们可以添加.native修饰符 @click.native=''function'',请看以下dem ...

  8. Android添加百分比布局库时显示Failed to resolve: com.android.support.percent:问题

    这是看第一行代码中遇到的问题,要添加百分比布局库的依赖时要在app下的bulid.gradle添加以下代码 implementation fileTree(dir:'libs',include:['* ...

  9. Greeting Card

    问题 G: Greeting Card 时间限制: 1 Sec  内存限制: 128 MB 提交: 666  解决: 59 [提交] [状态] [命题人:admin] 题目描述 Quido plans ...

  10. Query the tables and index which will caus rebuild index fail

    On MSSQL server database, while rebuild index failed, we can use the follow sql statement to see if ...