python - 如何检查字符串中的单个字符是否存在于python的另一个字符串中
问题描述
是否有任何库允许我检查一个字符串中的所有单个字符是否存在于另一个字符串中。当我尝试使用in
发生的事情时,字符必须是子字符串。它仅适用于1234
和123
。但是我想要一些检查单个字符的东西。我想要一个能给我输出的库:string 2 is in string 1
对于以下代码。
string1 = '1234'
string2 = '24'
if string2 in string1:
print('string2 is in string1')
else:
print('string2 is not in string1')
解决方案
您可以all()
与发电机一起使用。仅当所有条件都为真时才返回真,否则为假:
string1 = '1234'
string2 = '24'
if all(x in string1 for x in string2):
print('string2 is in string1')
else:
print('string2 is not in string1')
或者,您可以使用 set 的issubset
:
set(string2).issubset(string1)
推荐阅读
- ngxs - 在@ngxs/form-plugin 中,示例中提到的属性的定义是什么?
- ffmpeg - FFmpeg avcodec_decode_video2 将 RTSP H264 高清视频包解码为有错误的视频图片
- python - 数据框的条件合并
- vb.net - 使用 XPath 提取子字符串,其中字段中可能没有尾随分隔符
- orientdb - 有没有办法在 OrientDB 中将 ISO 8601 兼容日期设置为 DateTime 格式?
- javascript - 渲染存储在数据库中的 javascript
- ethereum - 如何从以太坊地址获取 ERC20、ERC721 和 ERC827 代币列表
- python - VRPTW:如何处理特殊仓库节点的时间窗口和松弛?
- wpf - PowerShell/WPF:单击时禁用按钮
- regex - Vim:如何改变短语(不同类型和长度)环境