Python 列表理解和“不在”

2024-06-24

我正在开始使用 Python,目前正在学习列表理解,所以这听起来可能很奇怪。

问题:是否可以使用列表理解来创建元素列表t中没有找到s?

我尝试了以下操作,但它给了我一个错误:

>>> t = [1, 2, 3, 4, 5]
>>> s = [1, 3, 5]
>>>[t for t not in s]

[t for t not in s]
           ^
SyntaxError: invalid syntax

尝试这个:

[x for x in t if x not in s]

您可以在列表推导式中嵌套任何 for if 语句。尝试这种缩进,以获得非常长的条件链,并对代码的作用有更清晰的直觉。

my_list = [(x,a)
           for x in t
           if x not in s
           if x > 0
           for a in y
           ...]

See?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 列表理解和“不在” 的相关文章

  • 如何修复 Django 1.9 中的弃用警告

    我是 Django 框架的新用户 我目前正在使用 django rest framework 构建 REST API 启动服务器时 我收到弃用警告 但我不知道如何修复 已删除InDjango110警告 get all lated objec
  • Django - form_valid() 与 save()

    在 django 表单中 为了保存我通常使用的其他数据form valid 但因为我也可以使用save 表单类的方法 今天我重写了save 代替form valid 我的多对多领域出现了问题 使用时 manytomanyfield 的值不会
  • Pickle 没有 __reduce__ 方法的 dict 子类不会加载成员属性

    我需要确保dict只能接受某种类型的对象作为值 它也必须是可挑选的 这是我的第一次尝试 import pickle class TypedDict dict dict type None def init self dict type ar
  • Python 套接字刷新

    我试图确保每次调用 socket send 函数时 我的缓冲区都会发送 刷新 到我的服务器 使用 unix 套接字在 C 中 根据我的理解 以及我在这个板上看到的 只需禁用 naggle 算法即可 应该这样做 但我的服务器仍然收到 4096
  • 如何仅选择从空间实体中提取的第一个实体?

    我正在尝试使用以下代码从 DataFrame 中可用的文本中提取实体 for i in df Text to list doc nlp i for entity in doc ents if entity label GPE 我需要存储第一
  • 如何从 BNF 生成随机程序

    我知道我的问题听起来有点模糊 但我在网上找不到任何教程 我不是在寻求答案 而是寻求更多的解释 BNF 的一个例子
  • Python Pandas:使用 groupby() 和 agg() 时顺序是否保留?

    我经常使用熊猫 agg 函数对 data frame 的每一列运行摘要统计 例如 以下是生成平均值和标准差的方法 df pd DataFrame A group1 group1 group2 group2 group3 group3 B 1
  • Python,针对频繁模式的网络日志数据挖掘

    我需要开发一个用于网络日志数据挖掘的工具 由于在特定用户会话中请求了许多 url 序列 从 Web 应用程序日志中检索 我需要找出网站用户的使用模式和组 集群 我是数据挖掘的新手 现在经常检查谷歌 发现一些有用的信息 即查询似乎指向几乎完全
  • Python 中的双 SSH 隧道

    今天 我在命令行中使用 ssh 将端口从远程服务器转发 使用中间服务器到我的本地计算机 这是我在 shell 中使用的命令 ssh user remote server L 2443 localhost 433 此 ssh 会话使用 ssh
  • Python 文件打开并立即关闭

    尝试首先通过 powershell 然后通过 cmd 运行此代码 甚至简单地单击它 我正在输入 start python myfile py 来运行它 在每种情况下 文件都会在屏幕上闪烁并立即关闭 我查看它的唯一方法是将文件直接拖到cmd中
  • 在进程之间共享列表的正确方法?

    我想设置两个子流程 其中subprocess1不断生成数据 类型为list and subprocess2负责处理发来的数据subprocess1 I used multiprocessing Manager list 创建共享列表 但这是
  • 使用 PyQt5/Pyside2 设置重复的 SVG 图案作为主窗口/Qwidget 背景

    我已经通过生成了 SVG css 代码http www heropatterns com http www heropatterns com 我正在尝试使用它作为我的主窗口 Qwidget 的背景 我希望背景随着窗口变大或缩小而调整大小 我
  • 姜戈 - 信号。简单的例子开始

    我是 Django 新手 无法理解如何使用 Django 信号 谁能解释一下 Django 信号 用简单的例子 提前致谢 通过做一些很小的研究 你可以在互联网上找到关于 django 信号的非常好的内容 在这里我将向您简要介绍 Django
  • 如何在条形图上添加值标签

    我正在创建一个条形图 但我不知道如何在条形图上添加值标签 在条形图的中心或正上方 我相信解决方案是使用 文本 或 注释 但我 a 不知道该使用哪一个 一般来说 还没有弄清楚何时使用哪一个 b 无法看到任何一个来呈现值标签 这是我的代码 im
  • 如何在IDLE中同时运行两个模块

    我正在开发一个超级简单的套接字程序 我有客户端代码和服务器代码 如何同时运行这两个 py 文件以查看它们是否有效 您可以同时运行 IDLE Python shell 的多个实例 因此 打开 IDLE 并运行服务器代码 然后再次打开 IDLE
  • 从 C# 运行多个 python 脚本

    我希望有人能够在这里帮助我 我对 C 比较陌生 正在尝试执行我在 C winform 应用程序中编写的一些 Python 代码 我想做的是从 winform 中的文本框中输入名称 并让它通过 python 脚本进行处理 并在 winform
  • 有没有办法向后遍历 dask 数据帧?

    我想要read parquet但从开始的地方向后阅读 假设索引已排序 我不想将整个镶木地板读入内存 因为这违背了使用它的全部意义 有什么好的方法可以做到这一点吗 假设数据帧已建立索引 索引的反转可以通过两步过程完成 反转分区的顺序并反转每个
  • f2py:公开“已使用”模块的参数

    我认为这个问题已经在某个地方得到解决 但我花了大量的时间四处寻找答案 包括深入研究源代码 我试图将问题放在第一段中 其余部分显示了问题的基本示例 我正在尝试编译一个包含USE指向另一个更通用的模块的语句 我更愿意将使用的模块分开 以便它可以
  • 持久子进程.Popen 会话

    我正在尝试运行一个命令 然后在同一环境中运行另一个命令 比如说 如果我在第一个命令中设置环境变量 我希望它可用于第二个命令 我试过这个 import subprocess process subprocess Popen echo test
  • 使用脚本取消设置 PDF 字体

    我正在使用 xhtml2pdf 库自动创建 PDF 几个月前我有过这个问题 https stackoverflow com questions 25203219 xhtml2pdf doesnt embed helvetica 库嵌入了我没

随机推荐

  • 手机关机后如何启动闹钟

    在我的应用程序中 我使用AlarmManager类设置闹钟 为了在手机重新启动后触发警报 我使用了BroadcastReceiver 一切正常 我的闹钟定期触发 现在在这种情况下出现了问题 假设我当前的时间是2 30 pm我把闹钟定在2 3
  • Async Await 不适用于 React useStates 的状态

    我有一个 onClick 函数来删除一个项目 当用户单击该按钮时 状态deletedItem将被分配该项目 这是代码
  • 缓存大小和数组大小如何影响数组上数学运算的性能?

    我正在尝试学习缓存的用法 从我通过一些示例实验程序看到的情况来看 如果我将数组大小增加到超过特定值 则执行程序迭代数组并对元素进行一些操作所需的时间会突然增加很多 任何人都可以简单地解释一下术语缓存大小和数组大小如何影响数组上数学运算的性能
  • Google Analytics - iOS 安装跟踪

    我目前正在开展一个项目 该项目使用 Google Analytics 来跟踪整个应用程序中的各种情况 我想做的最后一件事是根据应用程序的某种促销来跟踪应用程序安装 经过一番搜索后 我发现了一篇关于 Google Analytics 的 iO
  • 提取图像文件元数据

    我希望能够在不打开文件的情况下提取图像的元数据和扩展属性 换句话说 如何以编程方式访问在 Windows 中右键单击文件并选择 详细信息 选项卡时显示的信息 使用 Net Framework 4 5 及更高版本执行此操作的正确方法是什么 我
  • 何时使用“window.onload”?

    在 JavaScript 中 当我想在页面加载后运行一次脚本时 我应该使用window onload或者只写脚本 例如 如果我想要一个弹出窗口 我应该写 直接在
  • JavaFX 块 GUI 中的繁重渲染任务(在画布中)

    我想创建一个在画布中执行许多渲染的应用程序 正常的 JavaFX 方式会阻止 GUI 在下面的应用程序代码中按下按钮确实很困难 使用 Java 8 运行 我在网上搜索了一下 但JavaFX不支持后台渲染 所有渲染操作 如中风线 都存储在缓冲
  • React Router 不渲染组件

    我想创建一个带有登录名的 React 应用程序 为了维护用户状态 我想使用上下文API https reactjs org docs context html随 React 16 3 引入 在实现登录路由时 我遵循了React Router
  • 如何从 GridView 的适配器获取每个 EditText 的值?

    我正在开发一个矩阵计算器应用程序 但我无法弄清楚如何获取 GridView 中每个 EditText 的值 我需要获取这些值以便将它们放入另一个矩阵中并计算它 如果用户想要使用 3x2 矩阵 则 GridView 的外观如下 这是一个包含六
  • 在 Jquery 中设置全局变量 onclick

    我想在Jquery中设置一个全局变量 以便当我单击列表项时 单击的列表项的id成为该变量的值 我有下面的代码 它也在这把小提琴 http jsfiddle net LbZe6 然而我的方式是 当您单击列表项时 该值会正确放入 console
  • 迦太基构建失败

    I ran carthage bootstrap platform iOS并得到 由于错误而跳过安装realm cocoa framework二进制文件 不兼容的Swift版本 框架是用3 1构建的 本地版本是4 0 然后在构建结束时我得到
  • 使用参数元组进行测试的 Pytest 文本注释

    我正在为此类问题寻找更优雅的解决方案 def ids x if isinstance x int return str x elif isinstance x str return x 0 pytest mark parametrize n
  • window.getSelection() 与 HTML 标签的偏移量?

    如果我有以下 HTML div class content Vivamus span luctus span urna sed urna ultricies ac tempor dui sagittis div 我举办了一个活动mouseu
  • 协议中的提示返回类型在 Clojure 中是否有任何影响?

    您可以在协议中暗示返回类型 defprotocol Individual Integer age this 并且编译器将使您的方法符合 defrecord person Individual String age this one Comp
  • 如何使用 powershell 重命名 blob 文件

    看似简单的任务 我只想重命名一个 blob 文件 我知道我必须复制它来重命名或执行其他操作 然后删除原始文件 但这很棘手 我已经创建了存储上下文 New AzureStorageContext 并获取了 blob Get AzureStor
  • 3D游戏编程

    他们使用什么编程语言来制作 Bioware 龙腾世纪 起源 等游戏以及 使命召唤 等其他一些 3D 游戏 如果我想做 3D 游戏编程 我该从哪里开始 有没有简单的教程 我想为电脑游戏进行 3D 游戏编程 我不想令人沮丧 但我也不想撒谎 即使
  • 如何在每种情况下仅使用 CSS 将首字母大写

    我只想将第一个字母大写并且其他应该小使用CSS 字符串是 SOMETHING BETTER sOMETHING bETTER Something better 但结果应该是 Something Better 使用 CSS 可以实现这一点吗
  • 在 Docker 容器中运行 MySQL

    所以我的最终目标是运行一个 MySQL Docker 容器 比如来自公共注册表的 tutum mysql 然后将一个 Gitlab Docker 容器 比如 Sameersbn gitlab 链接到它 其中两个容器都使用持久存储 然而 我被
  • 在 facebook 的 share.php 上传递标题、url 和图像

    我想在 facebook 上分享标题 图像和描述 无需 javascript 只需将这些传递到 facebook 的 share php 即可 我在这个网站上得到了一些有问题的代码用于社交书签的 AddThis AddToAny Share
  • Python 列表理解和“不在”

    我正在开始使用 Python 目前正在学习列表理解 所以这听起来可能很奇怪 问题 是否可以使用列表理解来创建元素列表t中没有找到s 我尝试了以下操作 但它给了我一个错误 gt gt gt t 1 2 3 4 5 gt gt gt s 1 3