字符串包含列表的所有元素

2023-11-26

我正在转向 Python,并且对 Pythonic 方法还比较陌生。我想编写一个函数,它接受一个字符串和一个列表,如果列表中的所有元素都出现在字符串中,则返回 true。


这看起来相当简单。然而,我面临着一些困难。代码是这样的:


def myfun(str,list):
   for a in list:
      if not a in str:
         return False
      return True

Example : myfun('tomato',['t','o','m','a']) should return true
          myfun('potato',['t','o','m','a']) should return false
          myfun('tomato',['t','o','m']) should return true

另外,我希望有人可以在这里建议一种可能的正则表达式方法。我也在尝试用我的双手。


>>> all(x in 'tomato' for x in ['t','o','m','a'])
True
>>> all(x in 'potato' for x in ['t','o','m','a'])
False
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字符串包含列表的所有元素 的相关文章

  • Python:如何使用 f 字符串进行数学运算

    我正在尝试使用 python 3 6 的新 f 字符串功能编写自己的 99 瓶啤酒实现 但我被困住了 def ninety nine bottles for i in range 10 0 1 return f i bottles of b
  • Flask / Werkzeug - 套接字卡在 CLOSE_WAIT 中

    我遇到过一种情况 API 构建于Flask 宁静 https github com flask restful flask restful间歇性变得无反应 目前它从 Werkzeug 运行 我知道它仅用于非生产用途 并且是单线程的 让事情变
  • 正则表达式仅匹配大写“单词”,但有一些例外

    我的技术字符串如下 The thing P1 must connect to the J236 thing in the Foo position 我想用正则表达式匹配那些仅大写的单词 即这里P1 and J236 问题是当句子的第一个字母
  • Python 的贝叶斯垃圾邮件过滤库

    我正在寻找一个可以进行贝叶斯垃圾邮件过滤的 Python 库 我查看了 SpamBayes 和 OpenBayes 但两者似乎都没有维护 我可能是错的 谁能推荐一个好的 Python 或 Clojure Common Lisp 甚至 Rub
  • Plotly:如何制作具有多条线和标准差阴影区域的图形?

    How can I use Plotly to produce a line plot with a shaded standard deviation I am trying to achieve something similar to
  • 按自定义年度频率重新采样

    我知道我可以使用 AS JUL 从 7 月 1 日开始每年重新采样 但在不同的日期之前我该如何做 In 11 df Out 11 value date 2005 07 02 4 2005 09 20 7 2005 11 12 4 2005
  • 性能 - String.charAt(0) 与 /^.{1}/

    从概念上讲哪个应该更快 String charAt 0 or 1 regex String charAt 0 必须处理和应用正则表达式 速度测试资源 Paul S https stackoverflow com users 1615483
  • 将 *.appspot.com 重定向到自定义域:Google 应用引擎 (Django)

    我直接将我的一些示例代码放在这里以获得更好的了解 url py r robots txt myapp views robots r myapp views home views py def home request my code ret
  • 允许 help() 对部分函数对象起作用

    我正在努力确保跑步help 在 Python 2 7 REPL 显示 doc 对于一个被包装的函数functools partial 目前正在运行help on a functools partial 功能 显示 doc of the fu
  • rpy2 传递 python 保留关键字参数

    我试图通过 python 使用 r 的密度函数 并且必须将 from to 参数传递给密度函数 然而 由于 from 这个词是Python中的保留关键字 我该如何实现这一点呢 谢谢 这是到目前为止的代码 r density robjects
  • 访问具有动态名称的变量的值

    我发现了几个主题 其中讨论了在循环中动态创建单个变量是不好的做法 最好使用字典 就我而言 我不需要动态创建它们 我想要access他们在循环中 我不想用字典对于他们来说 因为这些变量在代码中的很多地方使用 并且只有一个地方我需要这种动态访问
  • 如何使绘图的 xtick 标签成为简单的绘图?

    我不想用单词或数字作为 x 轴的刻度标签 而是想绘制一个简单的绘图 由直线和圆圈组成 作为每个 x 刻度的标签 这可能吗 如果是这样 在 matplotlib 中处理它的最佳方法是什么 我会删除刻度标签并将文本替换为patches http
  • PyCrypto:生成受 DES3 密码保护的 RSA 密钥

    我已经能够使用 DES3 创建受密码保护的 RSA 密钥 嗯 I think因为我对这个加密世界非常陌生 使用以下命令 openssl genrsa out tmp myKey pem passout pass f00bar des3 20
  • 包含文件中的块未被扩展模板填充

    我有一个如下所示的模板 include base top html with context include base nav html with context div Stuff block content endblock div i
  • 正则表达式中的 ^.* 和 .*$ 是什么?

    谁能解释一下这些字符的含义 我查过它们 但我似乎不明白 整个正则表达式是 8 a z A Z 所以基本上是正则表达式的开始和结束字符 意思是 任何字符 意思是 任何数量的这个 因此意味着任意长度的任意字符串 表示字符串的开头 表示字符串的结
  • 从 Keras 检查点加载

    我正在 Keras 中训练一个模型 我使用以下代码保存了所有内容 filepath project model hdh5 checkpoint ModelCheckpoint project model hdf5 monitor loss
  • 打开 PDF 到书签/指定目标?

    我正在尝试使用 python 打开特定书签的 PDF 到目前为止 我可以在命令提示符中运行以下命令并得到我想要的 last是 PDF test pdf 中指定目的地的名称 C Program Files x86 Adobe Reader 1
  • 在 Django 1.7 中使用 html 发送电子邮件

    In 发送邮件 我们有一个新参数 html message Docs https docs djangoproject com en dev topics email send mail I have 电子邮件 html文件 我想发送我的消
  • Django MySQL 创建表时出错

    我有一个类似的问题这张票 https code djangoproject com ticket 18256在 Django 论坛上提出 我该如何解决这个问题 我还扩展了一个用户模型 如下所示 class Profile models Mo
  • python函数中的Return语句不返回任何内容[重复]

    这个问题在这里已经有答案了 我不明白退货和打印之间的区别 有人告诉我应该在函数语句中使用 return 但它不会返回任何内容 所以我一直在函数中使用 print 但我想了解为什么我的函数中的 return 语句不起作用 def triang

随机推荐

  • Raspberry Pi 自组织网络

    我想尝试使用 Raspberry Pi 进行一些网络项目 并且我只需要在一对 pi 之间发送数据包 作为第一步 我很高兴能够在临时模式下 ping 到 Raspberry Pi 尽管在网上查看了一些教程和示例 但我还没有成功地做到这一点 我
  • 回形针在开发中工作但在生产中不起作用?

    我对 Rails 还很陌生 似乎对回形针宝石有疑问 我安装了 gem 它在开发中运行良好 localhost 3000 但是当我在heroku 服务器上运行它时 由于某种原因它不想附加文件 并且应用程序中断 错误 500 页面 这是我运行的
  • 如何在Android上正确使用setZOrderMediaOverlay?

    与许多其他人一样 我尝试在相机预览 使用 SurfaceView 上绘制 3D 对象 使用 GLSurfaceView 以及放置在顶部的一些按钮 我实际上得到了一个可以工作的原型 但是我无法让 onResume 正常工作 恢复后 GLSur
  • 为什么 scanf 的转换说明符中可以嵌入空字符?

    也许我误解了我的结果 但是 include
  • IIS Express 似乎没有接受对 applicationhost.config 的更改

    我遵循了接受的答案这个问题通过在我的计算机上运行的 IIS Express 服务器进行本地调试时 尝试让我的 Net Web 应用程序在一组特定的凭据下运行 但是 我似乎无法获取更改 诚然 我不知道如何验证实际发生的情况 但我所看到的行为让
  • 类库的 app.config

    我看不到 VS2008 向导为类库生成的 app config 文件 在我的研究中 我发现应用程序中只存在一个 app config 手动将 app config 添加到类库中是一件坏事吗 还是有其他方法可以实现类库中 app config
  • Adobe .jsx 脚本可以包含其他脚本文件吗?

    我们正在编写一堆 jsx 脚本 在每个脚本中我都必须模拟一些函数 以便我可以使用 Array map 和 String trim 之类的东西 但我不想包含该代码在每个脚本的顶部 有没有办法在 jsx 脚本文件中 包含 其他 jsx 脚本 或
  • React Native无法使用Android模拟器连接到react-devtools

    我执行该项目react native run android在另一个终端中 我这样做 npm run react devtools 它打开了电子的新窗口 上面写着 React Native 应用程序将在几秒钟内打开 但什么也没发生 I pu
  • C/C++ 中的 bool 是什么?关键字还是宏?

    我提到这个问题 其中一些答案表明bool是整型 IDE 也将其视为关键字 然而 没有一个答案表明中提供的信息cplusplus 这说明了bool是一个宏 通过添加
  • 是否有可供使用的浏览器条件列表(包括样式表)?

    我见过人们在 HTML 中做这样的事情 这是否适用于所有现代浏览器 是否有适用于此类 if 语句的浏览器类型列表 Edit Thanks Ross 有趣的是要了解gt lt gte 和 lte 这适用于所有浏览器 因为除了 IE 之外的任何
  • Android 如何获取Edittext中选定的单词?

    我正在开发一个像记事本这样的应用程序 我想在其中动态更改所选文本格式 颜色 更改字体样式 粗体 斜体 下划线等 如何格式化特定单词 您可以使用以下方式获取所选单词getSelectionStart and getSelectionEnd 方
  • Filezilla 删除 php 文件上的换行符 [重复]

    这个问题在这里已经有答案了 可能的重复 如何阻止 Filezilla 更改我的换行符 由于某种原因 Filezilla 有时会删除我的 php 文件上的换行符 使代码显示在一行上 当我上传项目时 会出现一堆错误 我环顾四周并将传输类型更改为
  • Chrome 扩展程序 - 消息传递

    我正在尝试获取选项页面上设置的信息以更改扩展程序的行为 基本上 如果 OptionsPage 上的复选框设置为 true 则扩展将运行 否则不会运行 为了测试目的 我在 background html 上返回 true 但它仍然不起作用 你
  • 基于命令行参数的多个 Spring boot CommandLineRunner

    我已经使用 Spring Cloud 任务创建了 Spring Boot 应用程序 它应该执行一些命令 任务 每个任务 命令都是短期任务 所有任务都是从命令行启动 做一些简短的 ETL 作业并完成执行 有一个 spring boot jar
  • SimpleHttpConnectionManager 被错误使用

    SimpleHttpConnectionManager 使用不正确 确保始终调用 HttpMethod releaseConnection 并且一次只有一个线程和 或方法正在使用此连接管理器 有谁知道为什么会出现此错误 并导致我想要下载的文
  • 在 React Native 中使用 useContext 的 Context API 显示 TypeError

    我尝试在 React Native 中使用现代 Context API 但出现以下错误 类型错误 类型错误 未定义不是对象 正在评估 上下文 context 我的createDataContext js import React useRe
  • 张量流会话运行张量列表的顺序是什么?

    看代码片段 import tensorflow as tf x tf Variable 1 op tf assign x x 1 with tf Session as sess tf global variables initializer
  • 将 pandas 数据帧作为压缩的 CSV 直接写入 Amazon s3 存储桶?

    我目前有一个脚本 可以读取保存到 s3 的现有 csv 版本 将其与 pandas 数据框中的新行组合起来 然后直接写回 s3 try csv prev content str s3 resource Object bucket name
  • 如何使用 Angular 4 从父级获取子 DOM 元素引用

    我需要使用 Angular 4 从父组件获取子组件 DOM 引用 但我无法访问子组件 DOM 请指导我如何实现这一点 父组件 html
  • 字符串包含列表的所有元素

    我正在转向 Python 并且对 Pythonic 方法还比较陌生 我想编写一个函数 它接受一个字符串和一个列表 如果列表中的所有元素都出现在字符串中 则返回 true 这看起来相当简单 然而 我面临着一些困难 代码是这样的 def myf