按标签分离输入是指将输入数据按照其对应的标签进行分组或分类。下面是一个示例代码,展示了如何按标签分离输入数据:
# 输入数据
data = [
{'label': 'A', 'value': 1},
{'label': 'B', 'value': 2},
{'label': 'A', 'value': 3},
{'label': 'B', 'value': 4},
{'label': 'C', 'value': 5}
]
# 创建一个空字典,用于存储按标签分离后的数据
separated_data = {}
# 遍历输入数据
for d in data:
label = d['label']
value = d['value']
# 如果标签在字典中不存在,则创建一个空列表作为值
if label not in separated_data:
separated_data[label] = []
# 将值添加到对应的标签列表中
separated_data[label].append(value)
# 打印按标签分离后的数据
for label, values in separated_data.items():
print(f'{label}: {values}')
运行上述代码,输出结果如下:
A: [1, 3]
B: [2, 4]
C: [5]
代码中,首先定义了一个包含标签和值的输入数据列表。然后,创建一个空字典separated_data,用于存储按标签分离后的数据。
接下来,通过遍历输入数据,获取每个数据的标签和值。如果标签在字典中不存在,则在字典中创建一个空列表作为值。然后,将值添加到对应的标签列表中。
最后,遍历分离后的数据字典,将标签和对应的值打印出来。
这样就实现了按标签分离输入数据的功能。
上一篇:按标签分隔的OpenApi定义
下一篇:按标签分组出现多个字段