数组中根据一个字段查找另一个字段
时间: 2024-06-04 22:11:45 浏览: 146
批量查找处理字段的C#源码
如果需要根据一个字段查找另一个字段,可以使用字典或者哈希表来存储原始数组中的数据,将需要查找的字段作为键,对应的值为另一个字段的值。
例如,有一个数组A,其中包含n个元素,每个元素包含两个字段name和age,现在需要根据name查找对应的age。可以先将数组A转换为字典D,将name作为键,对应的值为age:
D = {A[0]['name']: A[0]['age'], A[1]['name']: A[1]['age'], ..., A[n-1]['name']: A[n-1]['age']}
然后可以通过D[name]来获取对应的age值。如果需要查找多个元素,可以使用循环遍历数组A,将满足条件的元素添加到一个新的数组B中,然后再将B转换为字典,进行查找操作。
阅读全文