假设我们有一个列表和序列:
a_list = ["abcd", "abc", "ab" , "a"]
sequence = "ihavejustlearnedmyabcs"
我需要帮助编写一个程序,查找序列中列表上的第一个匹配值。它将遍历列表和序列,以查看是否有任何值匹配。我已经编写了一个程序,但我觉得它只适用于真/假值:
if a_list in sequence:
return #this is the area I need help with
但是,我更需要输出来返回匹配值。在本例中,返回的是“abc”,因为它是列表中与序列匹配的第一个字符串。这不一定是一个“如果在”的情况,但这正是我发现我需要帮助的一个。如果你想让我澄清更多细节,请告诉我。我将非常感谢任何帮助/指导
您可以做的是在
a_list
中获取字符串列表,并对它们进行迭代,如果在sequence
中找到字符串,则返回该字符串。由于您只需要第一次出现,因此可以使用break
停止循环相关问题 更多 >
编程相关推荐