有两个字符串s和t,其中t是s的子序列,按丢失的顺序报告t(区分大小写)中的s单词。
约束: 字符串s和t仅包含英文字母,破折号和空格。 所有单词都由空格分隔。
示例:如果s =“我正在使用计算机来改进我的工作”,而t =“ am我正在使用计算机来改进我的工作”,则缺少的单词的输出应为:“我正在使用我的工作”
答案 0 :(得分:0)
s = " I am using computer to improve my work"
t = "am computer to improve"
r = s.split(t)
print("The missing words are")
print(r)
答案 1 :(得分:0)
s = " I am using computer to improve my work"
t = "am computer to improve"
s_list=s.split()
t_list=t.split()
# Using set()
def Diff1(li1, li2):
return (list(set(li1) - set(li2)))
# Not using set()
def Diff2(li1, li2):
li_dif = [i for i in li1 + li2 if i not in li1 or i not in li2]
return li_dif
if __name__ == "__main__":
print(Diff1(s_list,t_list))
print(Diff2(s_list,t_list))