2024-04-24 09:31:30 发布
网友
我想知道Python解决这个问题最有效的方法是什么。在
假设你有两个字符串(或者从这些字符串中分离出来的列表——不重要),“this is the right string”和“this is right the string”
我们假设第一个字符串总是正确的,然后根据单词按正确的顺序排列,给第二个字符串分配一个分数。对于以上两个字符串,我们将指定0.6分(因为5个单词中只有3个处于正确位置)。在
最好的, 乔治娜
sum(f == s for f, s in zip(first, second)) / len(first)
a = "this is the right string" b = "this is right the string" sum([1 for i,v in zip(a.split(), b.split()) if i == v])
这听起来很像家庭作业。试着考虑一下。只需遍历正确单词列表一次,然后检查第二个列表中对应的单词是否与正确列表中的单词相等?在
我可能会压缩python中的列表并比较这些对是否相等。在
这听起来很像家庭作业。试着考虑一下。只需遍历正确单词列表一次,然后检查第二个列表中对应的单词是否与正确列表中的单词相等?在
我可能会压缩python中的列表并比较这些对是否相等。在
相关问题 更多 >
编程相关推荐