如何比较输入[0]和输入[1]以查看它们是否相似?

时间:2017-04-08 12:11:31

标签: python arrays list arraylist project

我正在制作这个小python项目,你输入了多少次迭代(两组)你要输入并检查每一对是否相似。

inputs = []
iterations = int(input())
loop_counter = 0
printNum = 0

while loop_counter<iterations*2:
    currentInput = input()
    inputs.append(currentInput)
    loop_counter += 1
    print(inputs[printNum])
    printNum+=1

所以,我想要这样的事情:

if(inputs[0] similar inputs[1]): #code here

2 个答案:

答案 0 :(得分:2)

如果通过类似的方式,你想检查它们是否相等 你可以通过以下方式完成:

if inputs[0]==inputs[1]:
    #your code  

对于相似商,您可以遵循:

set1 = set(inputs[0].split(' '))
set2 = set(inputs[1].split(' '))
if set1 == set2:
    #your code

比较“ben bro”和“ben mate”

i1= inputs[0].split()
i2 = inputs[1].split()
for ii in i1:
    if ii in i2:
         print("test!")

答案 1 :(得分:0)

你基本上可以对你的分割字符串进行排序(按空格分割 - 默认行为),然后比较它们!

sorted(input[0].split())==sorted(input[1].split())

实施例,

>>> input=['know it','it know']
>>> sorted(input[0].split())==sorted(input[1].split())
True

快乐的编码!