假设我们有一个表单数据的列表 form_data
,每个元素都是一个字典,表示一个记录。我们可以使用以下代码示例来解决表单保存了两条重复记录的问题,并删除其中一条记录为空的情况:
# 假设我们有一个表单数据的列表 form_data
form_data = [
{"name": "Alice", "age": 25},
{"name": "Bob", "age": 30},
{"name": "Alice", "age": 25},
{}
]
# 创建一个集合用于记录已经存在的记录
existing_records = set()
# 创建一个新的列表用于保存没有重复和空记录的表单数据
filtered_data = []
# 遍历表单数据列表
for data in form_data:
# 将记录转换为字符串,以便在集合中进行比较
data_str = str(data)
# 检查记录是否为空
if not data:
print("发现空记录,将被忽略")
continue
# 检查记录是否已经存在
if data_str in existing_records:
print("发现重复记录,将被忽略")
continue
# 将记录添加到集合和新的列表中
existing_records.add(data_str)
filtered_data.append(data)
# 打印过滤后的表单数据
print(filtered_data)
运行以上代码示例,将输出过滤后的表单数据,其中重复记录和空记录将被忽略。
上一篇:表单帮助(HTML/JS)