以下是一个示例代码,演示如何避免重复记录:
def avoid_duplicate_records(records, new_record):
if new_record not in records:
records.append(new_record)
else:
print("Record already exists.")
# 示例用法
records = ["Record 1", "Record 2", "Record 3"]
new_record = "Record 2"
avoid_duplicate_records(records, new_record) # 输出 "Record already exists."
new_record = "Record 4"
avoid_duplicate_records(records, new_record) # 正常添加新记录
print(records) # 输出 ["Record 1", "Record 2", "Record 3", "Record 4"]
在这个示例中,我们定义了一个名为avoid_duplicate_records
的函数。这个函数接受两个参数,records
是一个包含所有记录的列表,new_record
是要添加的新记录。
在函数体内,我们使用if new_record not in records
的条件语句来检查新记录是否已经存在于列表中。如果不存在,我们将其添加到列表中。否则,我们打印一条消息表示记录已经存在。
这种方法可以确保不会将重复的记录添加到列表中。