【发布时间】:2019-04-17 08:11:05
【问题描述】:
如果只是检查 test_string 中的字母是否也在 control_string 中,
我不会有这个问题。
我将简单地使用下面的代码。
if set(test_string.lower()) <= set(control_string.lower()):
return True
但我也面临着一个相当复杂的任务,即辨别
中的重叠字母是否control_string 与 test_string 的顺序相同。
例如,
test_string = 'Dih'
control_string = 'Danish'
True
test_string = 'Tbl'
control_string = 'Bottle'
False
我曾想过使用 for 迭代器来比较字母表的索引,但很难想出合适的算法。
for i in test_string.lower():
for j in control_string.lower():
if i==j:
index_factor = control_string.index(j)
我的计划是将主索引因子与下一个因子进行比较,如果主索引因子大于另一个,则函数返回 False。
我被困在如何在 for 循环中比较那些 index_factors。
我应该如何解决这个问题?
【问题讨论】:
标签: python string python-3.x python-2.7 for-loop