以下是一个示例代码,演示如何按照相同的表ID进行分组:
# 假设有一个包含表ID的列表
table_ids = [1, 2, 3, 1, 2, 3, 3, 4, 4, 4]
# 创建一个字典,用于分组
grouped_tables = {}
# 遍历表ID列表
for table_id in table_ids:
# 如果表ID已经存在于字典中,则将当前表ID添加到对应的分组中
if table_id in grouped_tables:
grouped_tables[table_id].append(table_id)
# 如果表ID不存在于字典中,则创建一个新的分组,并将当前表ID添加到分组中
else:
grouped_tables[table_id] = [table_id]
# 打印分组结果
for group, tables in grouped_tables.items():
print(f"表ID {group} 的分组: {tables}")
这段代码首先创建了一个空字典grouped_tables
,然后遍历表ID列表。对于每个表ID,如果它已经存在于字典中,就将当前表ID添加到对应的分组中;如果表ID不存在于字典中,就创建一个新的分组,并将当前表ID添加到分组中。最后,打印出分组结果。
上述示例中的表ID列表为[1, 2, 3, 1, 2, 3, 3, 4, 4, 4]
,分组结果如下:
表ID 1 的分组: [1, 1]
表ID 2 的分组: [2, 2]
表ID 3 的分组: [3, 3, 3]
表ID 4 的分组: [4, 4, 4]
请根据具体需求和数据结构进行适当的调整。