比较从不同格式的XML文档中提取的地址

时间:2012-11-27 16:22:10

标签: python string-comparison

我正在试图弄清楚如何比较我从两个XML源中提取的两个地址字段。一个以这种格式返回地址:

123 Main St

和另一个:

123 MAIN ST

我尝试过这样的事情:

x = address1  <---first address format i states
y = address2   <---and the second

if x.upper() == y.upper():
   print "correct"
else:
   print "incorrect"

这似乎不起作用,我假设是因为我试图将地址的整个字符串设置为大写,但不能使用数字。我的问题是我如何比较以不同格式返回的两个地址,如果x = y比较不能比较地址,则为海峡。

1 个答案:

答案 0 :(得分:1)

您可以使用.lower()将小写地址转换为小写,然后进行比较。

大写或大写是无关紧要的,可能问题是你使用运算符“=”而不是“==”导致赋值。

例如:

x = '123 Main St'
y = '123 MAIN ST'

new_x = x.lower()
new_y = y.lower()



if new_x == new_y :
   print "correct"
else:
   print "incorrect"