首页 > 编程语言 >PYTHON_not in

PYTHON_not in

时间:2022-11-26 16:11:10浏览次数:36  
标签:10 20 PYTHON 30 remove 列表 l2

1. 移除列表中的多个元素。

例如:

原始列表:[1,2,3,4]

移除列表:[1,2]

返回:[3,4]

#方法一:remove()函数
#直接移除就行,不用逐个判断,不会报错
l=[1,2,3,4]
l_remove=[1,2]
for e in l_remove:
    l.remove(e)
l
#方法二:not in写法
l=[1,2,3,4]
l_remove=[1,2]
l_finished=[e for e in l if e not in l_remove]
l_finished

2. 对列表元素去重。

例如:

包含重复元素的原始列表:[10,20,30,10,20]

输出:[10,20,30]

#方法一:双重循环
l=[10,20,30,10,20]
l2=[]
for i in range(len(l)):#外层循环遍历数组
    for j in range(i):#内层循环控制某元素前面的数
        if l[i]==l[j]:
            break
    else:
        l2.append(l[i])
l2
#方法二:not in写法
l=[10,20,30,10,20]
l2=[]
for e in l:
    if e not in l2:
        l2.append(e)
l2

-END

https://www.bilibili.com/video/BV1SG411H7e1?p=9&vd_source=efad7d657bca9605bbc1590a798ed819

标签:10,20,PYTHON,30,remove,列表,l2
From: https://www.cnblogs.com/peitongshi/p/16927625.html

相关文章

  • 【Amadeus原创】python读取pdf
    1.vscode安装python插件2.vscode终端安装pdfminer.six,pdfplumber​​python-mpipinstallpdfminer.six​​​​python-mpipinstallpdfplumber​​3.在代码目......
  • 力扣153(java&python)-寻找旋转排序数组中的最小值(中等)
    题目:已知一个长度为n的数组,预先按照升序排列,经由1到n次旋转后,得到输入数组。例如,原数组nums=[0,1,2,4,5,6,7]在变化后可能得到:若旋转4次,则可以得到[4,5,6,......
  • python(牛客)试题解析3 - 困难
    导航一、找到已经最大承重的背包内如何放入最大价值的物品的最优解二、查找一个字符串中包含另外一个字符串(可打乱顺序)的次数三、计算正整数数组从头走到最后一个成员......
  • Python基础(三)
    Python基础(三)正则表达式import re#match 从开头位置匹配,失败返回NULLresult = re.match("^[a-z0-9]*@(sina|qq|126|136)\.com$","[email protected]")print("true","matc......
  • Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介
    1.学习NumPy前置知识点1、Python基础语言2、重点Python内置数据结构:列表(list)、字符串(str)、元组(tuple)、集合(set)和字典(dict)。3、序列的索引和切片操作。4、列表推导式、集合推......
  • Python中创建类的六重境界
    1.引言大家首先需要记住一句话:类是模板,而实例则是根据类创建的对象。在面向对象编程语言中,类class最为常见。为此,本文重点来介绍在Python中创建类的六重境界。闲话少说,我......
  • python实现输出文件夹的目录树结构
    最近清理QQ文件夹的时候,发现群聊图片巨TM大,就想看看群友们都发了什么怪图片但是QQ群聊图片文件夹里面的文件夹是一个套一个,靠手工copy肯定是不太行的,就写了个简单......
  • python 离线安装项目所有库及依赖
     1. 将本地所有库名称写入一个txtpipfreeze> d:\requirements.txt2.将txt所有库名称,打包下载到本地pipdownload -d d:\res\-rrequirements.txt  3. 将库复制......
  • 使用VSccde上传文件到Git时报错:fatal:Custom certificate bundle not found at path:
    问题原因错误分析:这个是本地下载的Git没有在里面安装好证书导致的,所以要卸载git重新安装Git就会自动安装证书解决方法我们需要在控制面板>用户账户>凭据管理器>Windows凭......
  • 使用Python查询国内 COVID-19 疫情
    首先,我们使用 ​​Tkinter​​​ 库使我们的​​脚本​​可以图形化显示。使用 ​​requests​​ 库从丁香园获取数据。然后我们将在这种情况下显示我们需要的数据“......