试图比较两个字符串。因为字符串总是以“foobar”为前缀而失败

时间:2018-05-01 11:07:32

标签: string python-2.7 list compare

我有两个列表

list1 = ["foo", "bar"]

list2 = ["foo", "bar"]

我有一个比较两个字符串的方法text_match

def text_match(self, expected, actual):
    if expected == actual:
        return True
    else:
    return False

我称之为方法

self.text_match(list1[0], list2[0])

我弄错了。

当我从列表中打印两个字符串时

list1[0]>> FOO

list2[1]>> U “foo” 的

打印时为什么不一样? 我尝试过编码,解码,转换为字符串。 什么都行不通。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

def text_match(self, expected, actual):
  if expected == actual:
      return True
  else:
      return False

此错误永远不会让脚本工作

返回Flase不能与else相同: