python - 在python的另一个字符串中找到一个字符串
问题描述
我有两个字符串列表,A 和 B。我想在字符串 B 中找到相同的 A。
例如A=[a12,b13,c24]
;B=[12,13,25]
.
print B[1].find(A[1],1,5)
(我想跳过第一个字符并从第二个字符开始搜索)
解决方案
Pythin 3.7:(
对不起我的英语,但不是我的第一语言......)
# But A and B elements are not strings like how you want so:
A=["a12","b13","c24"]
B=["12","13","25"]
for b in B:
for a in A:
if b in a:
print(b, "founded in", a)
for b in B:对 B中的每个项目均值。将一一接受。
对于 A 中的 a:与 B 案例中的意思相同。
if b in a:表示项目b是否在项目a中 (如果 12 是 a12,如果 12 在 b13 中,等等)
print (b, "founded in", a)我想你们都准备好知道在做什么了。
我希望这对你有帮助......
PS:
我认为在这种情况下 Python 3 和 2 之间的唯一区别是最后一行:
来自 python 3:
print(b, "founded in", a)
到蟒蛇2:
print b, "founded in", a
我不是那么支持,我只知道版本3,如果我错了有人纠正我......
推荐阅读
- rust - 使用带有字符串 url 的 std::net::UdpSocket
- jsx - After Effects 从 JSX 更改表达式变量
- vue.js - vue 2 @click 处理程序未按预期工作
- shell - 为多个输入参数文件调用 jar 的 Cron 作业
- php - Composer 使用 OR 运算符更新包到特定版本
- c# - 如何从带有连接表的数据库动态创建 WPF 窗口?
- sql-server - 在一个数据库中检查约束失败
- java - 当我传递 URI 时,音乐文件可以正常工作,但是当我传递字符串路径时它不起作用。为什么?
- python - 如何使用Python在多个进程中运行pycuda
- android - 如何在通过 Apply{} 启动处理程序及其可运行对象时停止它