【发布时间】:2020-08-18 01:56:03
【问题描述】:
我正试图将我的头包裹在 python 周围。基本上我正在尝试删除某些数据中的重复字符串(更准确的日期)。比如:
2019-03-31
2019-06-30
2019-09-30
2019-12-31
2020-03-31
2020-03-31
通知 2020-03-31 重复。我想找到重复的日期并将其重命名为last quarter
相反,如果数据没有重复,我想保持原样。
我目前有一些工作代码可以检查是否有重复项。就是这样。我只需要一些关于如何重命名副本的正确方向的指导。
def checkForDuplicates(listOfElems):
if len(listOfElems) == len(set(listOfElems)):
return
else:
return print("You have a duplicate")
【问题讨论】:
-
到目前为止,您在重命名方面尝试过(研究过)什么;你被困在哪里了?功能建议:将你的'if'改为'if not'(或==改为!=),移动打印语句并删除elif。
-
嘿,谢谢您的回复。我一直在看stackoverflow.com/questions/50828915/… 和stackoverflow.com/questions/24685012/…。无法真正解决这个问题。上面列出了我尝试的内容。到目前为止,如果它们是重复的,我所能做的就是返回一个打印语句。
-
返回
print语句没有多大意义。它总是返回None,无论如何这是Python 中的默认返回,因此调用者没有任何用处。理想情况下返回一个布尔值(true 或 false),并让调用者根据需要打印。
标签: python-3.x