比较python中列表中的字符串,但相等的值不会显示为true

时间:2018-08-14 18:47:49

标签: python python-2.7 list string-comparison

在比较python 2.7中列表中的字符串时遇到问题。通过将鼠标悬停在VS中的变量上方,我可以看到字符串是相同的,但是如果这段代码,程序不会输入最后一个:

EINVAL

日期信息以两种形式(日期时间和字符串)追加到列表中,因为我无法检索列表中的日期以进行比较,因此我必须使用日期时间列表才能找到最大日期

1 个答案:

答案 0 :(得分:0)

使用list.append(x)时要小心,因为列表由Python中的引用表示。 它可能在循环中每次都附加相同的确切列表。 尝试对要首先添加的列表进行深度复制,这将在内存中创建一个完全独立的对象以链接到该列表