python学习-List移除某个值remove和统计值次数count

目录
  • 一、List移除某个值remove
  • 二、统计值次数count

一、List移除某个值remove

以Python 3.x版本为主

remove:列表值移除方法

1、函数


编号


函数名


说明


1


remove


移除列表中匹配的第一个值

根据值移除


2


del


根据下标移除,不需要赋值,直接放在list前面即可

代码如下​:

import operator

list=[51,'CTO','Hello','World','test','one']
print('\n删除前:%s' % (list))
length=len(list)
print('\nlist个数:%s' % (length))

# 1、删除方法 - del - 指定下标删除
del list[length-1]
print('\n删除前:%s' % (list))

# 2、删除方法 - remove - 指定值删除
list.remove('test')
print('\n删除前:%s' % (list))

效果如下:

二、统计值次数count

以Python 3.x版本为主

count:列表统计元素某个值的次数

应用场景:结合上面List移除某个值remove,通过remove方法可以移除在列表中的元素,但是只会移除一个,所以可以通过次数进行循环移除

1、函数

统计列表中某个值出现的次数

​代码如下​:

import sys 

target_str='test'
list=[51,'CTO','Hello','World','abc','one','test','test']

count=list.count(target_str)
print('\n%s值在列表中个数:%s' % (target_str,str(count)))

# 1、根据次数移除所有目标值
for i in range(count):
    list.remove('test')
print(list)

​效果如下​:

到此这篇关于python学习-List移除某个值remove和统计值次数count的文章就介绍到这了,更多相关python中的count和List内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python list count统计个数的实现

    目录 list count统计个数实现 统计list大于某值/0的数量 list count统计个数实现 在python数组中统计某个数字出现的次数..... count_num = 3 lst = [1,2,3,4,5,6,7,8,7,6,4,4,3,3,2] print(lst.count(count_num)) list追加元素,可以用list.append(). 多个list合并,尤其是二维list合并,用list.extend. 统计list大于某值/0的数量 在列表的处理中,我们经常

  • Python 删除List元素的三种方法remove、pop、del

    1.remove: 删除单个元素,删除首个符合条件的元素,按值删除,从左向右依次删除符合条件的值 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6] 2.pop: 删除单个或多个元素,按位删除(根据索引删除) >>> str=[0,1,2,3,4,5,6] >>> str.pop(1) #pop删除时会返回被删除的元素

  • Python List remove()实例用法详解

    描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.remove(obj) 参数 obj -- 列表中要移除的对象. 返回值 该方法没有返回值但是会移除列表中的某个值的第一个匹配项. 实例 以下实例展示了 remove()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz'); print "List : &quo

  • python for循环remove同一个list过程解析

    下午在用python将Linux的conf配置文件转化成字典dict时遇到了一个奇怪的问题,原先conf配置文件中没有注释行(以#开头的行),后来为了避免这种情况,添加了一个对以#开头的行删除的操作. 实践结果颠覆了已有的认知,直接上代码示例. 代码片段1 #!/usr/bin/python # encoding: utf-8 # -*- coding: utf8 -*- import re list_to_test = ['# ', '# conf', 'NAME="Ubuntu"'

  • Python如何在循环内使用list.remove()

    代码如下 dat=['1', '2', '3', '0', '0', '0'] for item in dat: if item == '0': dat.remove(item) print(dat) #按要求是把'0'都删掉的,输出结果是['1', '2', '3', '0'] ?? 首先,remove(x) 移除的是序列首次碰到的元素x 理解: 遍历列表,item每一次都会变化,可以想象有一个指针指向后一个元素,指针是递增的,从头元素到尾元素直至遍历完. 容易想到指针 0 --> 1 -->

  • Python列表list内建函数用法实例分析【insert、remove、index、pop等】

    本文实例讲述了Python列表list内建函数用法.分享给大家供大家参考,具体如下: #coding=utf8 ''''' 标准类型函数: cmp():进行序列比较的算法规则如下: ----------------------------------------------------------------------------- 1. 对两个列表的元素进行比较 2. 如果比较的元素是同类型的,则比较其值,返回结果 3. 如果两个元素的不是同一种类型,则检查它们是否是数字 a. 如果是数字,

  • Python中List.count()方法的使用教程

    count()方法返回obj出现在列表的次数. 语法 以下是count()方法的语法: list.count(obj) 参数 obj -- 这是在该列表被计数的对象. 返回值 此方法返回obj出现在列表的次数. 例子 下面的例子显示了count()方法的使用. #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 123]; print "Count for 123 : ", aList.count(123); print &quo

  • python学习-List移除某个值remove和统计值次数count

    目录 一.List移除某个值remove 二.统计值次数count 一.List移除某个值remove 以Python 3.x版本为主 remove:列表值移除方法 1.函数 编号 函数名 说明 1 remove 移除列表中匹配的第一个值 根据值移除 2 del 根据下标移除,不需要赋值,直接放在list前面即可 ​代码如下​: import operator list=[51,'CTO','Hello','World','test','one'] print('\n删除前:%s' % (lis

  • Python学习笔记之函数的参数和返回值的使用

    01.函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以相互结合,共有四种: 无参数 无返回值 无参数 有返回值 有参数 无返回值 有参数 有返回值 定义函数时候,是否接收参数,或者时候返回结果,是根据实际功能需求决定的. 如果函数内部处理的数据不确定,就可以将外界的数据以参数形式传递到函数内部. 如果希望一个函数执行完成后,向外界汇报执行结果,就可以增加函数的返回值. 02.函数的返回值-进阶 在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针

  • Python学习笔记基本数据结构之序列类型list tuple range用法分析

    本文实例讲述了Python学习笔记基本数据结构之序列类型list tuple range用法.分享给大家供大家参考,具体如下: list 和 tuple list:列表,由 [] 标识: 有序:可改变列表元素 tuple:元组,由 () 标识: 有序:不可改变元组元素(和list的主要区别) list 和 tuple 的创建: print([]) # 空list print(["a",1,True]) # 元素类型不限 print([x for x in range(0,6)]) #

  • Python学习之集合的常用方法总结

    目录 什么是集合? 集合与列表的区别 集合的创建方法 集合的增删改 add函数 update函数 remove函数 clear函数 del方法删除集合 关于集合的重要说明 获取两个集合交.并.差集的函数 difference()函数 intersection()函数 union()函数 判断两个集合中是否存在相同的元素 isdisjoint()函数 拓展-集合的‘&.|.-运算符’ 什么是集合? 集合并不是一种数据处理类型,而是一种中间类型. 集合(set)是一个无序.不重复的元素序列 经常被用

  • Python学习之列表常用方法总结

    目录 列表(元组)基本操作符回顾 len()函数在列表与元组上的使用 列表(元组)之间的累加与乘法 in和notin在列表(元组)中的用法 列表常用方法 append()函数 insert()函数 count()函数 remove()函数 Python内置函数del reverse()函数 sort()函数 clear()函数 copy()函数 extend()函数 小练习:完成列表合并功能 列表(元组)基本操作符回顾 len()函数在列表与元组上的使用 示例如下: names = ['Neo'

  • Python学习之循环方法详解

    目录 for循环 while循环 拓展:列表推导式 常见的推导式方法 循环的继续与退出(continue与break) continue的使用 break的使用 循环实现九九乘法表 什么是循环? —> 循环是有着周而复始的运动或变化的规律:在 Python 中,循环的操作也叫做 ‘遍历’ . 与现实中一样,Python 中也同样存在着无限循环的 方法与有限循环的方法.接下来我们就先看看有限循环的方法 —> for 循环 for 循环 for 循环的功能:通过 for 关键字将列表.元组.字符串

  • Python学习之异常断言详解

    该章节我们来学习 异常的最后一个知识点 - 断言 ,断言是判断一个表达式,在表达式为 False 的时候触发异常.表达式我们可以对号入座,可以是条件语句中的声明,也可以是是 while 循环中的声明. 它们都是对一件事情进行 True 或者 False 的判断, 断言 也是如此,断言发现后面的表达式为 False 的时候 就会主动抛出异常. 在 Python 中 assert 就是断言的关键字,乍一听起来 似乎和 raise 关键字 的功能一样.其实 assert 断言的使用要比 raise 更

  • Python学习之线程池与GIL全局锁详解

    目录 线程池 线程池的创建 - concurrent 线程池的常用方法 线程池演示案例 线程锁 利用线程池实现抽奖小案例 GIL全局锁 GIL 的作用 线程池 线程池的创建 - concurrent concurrent 是 Python 的内置包,使用它可以帮助我们完成创建线程池的任务. 方法名 介绍 示例 futures.ThreadPoolExecutor 创建线程池 tpool=ThreadPoolExecutor(max_workers) 通过调用 concurrent 包的 futu

  • python学习之列表的运用

    目录 创建列表 常用函数 常用方法 列表推导式 列表推导式的嵌套 字符串的文本解析方法 深浅复制 浅复制 深复制 创建列表 list( ) # 创造列表 list(可迭代对象) # 将可迭代对象创造成列表 切片索引:列表[a:b] 切片索引赋值:列表[切片] = 可迭代对象 L = [2,3,4] L[0:1] = [23,34] #把L中的第一个换成[23,34] print(L) # [23, 34, 3, 4] L[2:] = [3.3,4.4,5.5] #[23, 34, 3.3, 4.

  • Python学习之列表和元组的使用详解

    目录 列表和元组简介 列表学习要点 列表的声明语法 列表的读取 列表操作 列表元素的修改和删除 列表元素合并 列表元素顺序变化 元组学习要点 元组基本知识 元组的基本操作 列表和元组简介 如果说在 Python 语言中找一个最优秀的数据类型,那无疑是列表,如果要在推荐一个,那我选择元组,本篇博客我们的重心会放在列表上,元组可以看成不能被修改的列表,所以作为赠品 进行学习即可. 列表是一种非常灵活的数据结构,可以弥补前文字符串类型的很多不足. 正式学习前,还需要记住两个英文单词,列表(list),

随机推荐