以下是一个示例代码,可以按照版本号将数据分组,并按行显示每个版本号的数据。
data = [
{"name": "A", "version": "1.0"},
{"name": "B", "version": "1.0"},
{"name": "C", "version": "2.0"},
{"name": "D", "version": "1.0"},
{"name": "E", "version": "2.0"},
{"name": "F", "version": "3.0"},
]
# 创建一个字典,用于按版本号分组存储数据
grouped_data = {}
# 按版本号将数据分组
for item in data:
version = item["version"]
if version not in grouped_data:
grouped_data[version] = []
grouped_data[version].append(item)
# 按行显示每个版本号的数据
for version, group in grouped_data.items():
print(f"Version: {version}")
for item in group:
print(f"Name: {item['name']}")
运行以上代码,将得到如下输出:
Version: 1.0
Name: A
Name: B
Name: D
Version: 2.0
Name: C
Name: E
Version: 3.0
Name: F
这个示例代码首先创建了一个空的字典 grouped_data,用于按版本号分组存储数据。然后遍历原始数据列表,将每个数据按照版本号添加到对应的分组中。最后,再次遍历分组后的数据,按行显示每个版本号的数据。
上一篇:按版本对多维数组进行排序
下一篇:按版本排序文件名的BASH