在许多编程语言中,可以使用哈希表(字典)或者分组函数来实现按年份进行分组。以下是一些常用编程语言的示例代码:
Python:
data = [
{'name': 'John', 'year': 1990},
{'name': 'Alice', 'year': 1990},
{'name': 'Bob', 'year': 1995},
{'name': 'Jane', 'year': 1995},
{'name': 'Mike', 'year': 2000},
]
groups = {}
for item in data:
year = item['year']
if year in groups:
groups[year].append(item)
else:
groups[year] = [item]
print(groups)
输出:
{1990: [{'name': 'John', 'year': 1990}, {'name': 'Alice', 'year': 1990}], 1995: [{'name': 'Bob', 'year': 1995}, {'name': 'Jane', 'year': 1995}], 2000: [{'name': 'Mike', 'year': 2000}]}
Java:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
List
输出:
{1990=[{name=John, year=1990}, {name=Alice, year=1990}], 1995=[{name=Bob, year=1995}, {name=Jane, year=1995}], 2000=[{name=Mike, year=2000}]}
以上示例代码基于输入数据对年份进行分组,并将每个年份的数据存储在对应的组中。你可以根据自己的需求进行修改和扩展。