如果只是检查 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 。
我应该如何解决这个问题?
繁星淼淼
MM们
慕尼黑5688855
相关分类