python - 无论如何我可以检查python中字符串的一部分是否在另一个字符串中?(初学者)
问题描述
假设我们有一个字符串“abc”和另一个字符串“bcd”。如果我在“bcd”中执行“abc”,它将返回 false。我想说'如果字符串'bcd'中存在'abc'字符而不是返回true。(python) 编辑:感谢您的拼写更改。这让我觉得很愚蠢。虽然他们是错别字。
我曾尝试使用 for 循环遍历字符串,但这很笨拙,我认为这不是一个好习惯。无论如何,我无法使其足够灵活以满足我的需求。
import random
symb1 = random.choice('abc@') # I am trying to test if it chose AL one
# symbol
symb2 = random.choice('abc!')
mystring = (symb1+symb2) #lets say mystring is 'a!'
if mystring in '@!' # I want to test here somehow if part of mystring is
# in @!
我希望它输出为真,输出为假。我明白为什么,我只需要帮助创建一种方法来测试 mystring 中的符号
解决方案
在进行in
检查时迭代其中一个字符串:
any(c in "@!" for c in mystring)
“'@!' 中是否有来自 mystring 的 c?”
推荐阅读
- python - 最多取两个重复的列并删除旧的
- python - Pandas 将不同的 Excel 工作表与由工作表名称派生的新列合并为一个
- java - 如何在 Swing 应用程序中使用 FlatLaf 库?
- java - 在 Entity Spring JPA 中保存列表项
- c# - UI 不显示 WPF 项目中的 ProgressBar 进度
- python - 如何增加 3D 条形图在 y 轴上的间隙(matplotlib 问题)?
- apache - 更改 IdP,但无法识别属性
- python - Google Jam 测试用例通过但提交显示“错误答案”
- google-chrome - 如何获取关键 chrome.storage.sync.get chrome 扩展的值?
- amazon-web-services - 内部负载均衡器的自动缩放组和 IP 目标类型