我正在制作这个小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
答案 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
快乐的编码!