【发布时间】:2016-11-18 14:26:30
【问题描述】:
我正在尝试编写一个函数,该函数将字符串匹配并在 python 3 中的两个字符串之间进行精确比较,基本上第二个列表是验证,所以如果 list1 中的任何项目不在 list2 中,我想抛出一个错误。如果它有任何区别 list1 来自 CSV 文件,我设法将行放到正确的位置。
我还很新,有点迷茫。 例如:
list1 = ["a", "B", "AB"]
list2 = ["a","B","abc"]
所以 list1 中的“AB”应该关闭程序,直到有人修复了 CSV 文件,因为“AB”不在 list2 中
list1 = ["a", "b"]
list2 = ["b", "a"]
这应该会通过,因为它们都在两个列表中
list1 可能有多次相同的字符串,我尝试了所有我能想到的。 任何帮助表示赞赏:)
【问题讨论】:
-
它们是否需要具有相同的尺寸,或者一个比另一个大?
-
elethans 下面的答案对我使用集合有用,我希望能够像我的 CSV 文件一样增加错误检查,但如果有奇怪的东西进入它,那么它会抛出错误
标签: python-3.x