美文网首页
字典排序

字典排序

作者: 哈利波特会魔法 | 来源:发表于2018-07-17 10:44 被阅读0次

-(NSMutableArray *)stringWithDict:(NSDictionary*)dict{
    NSMutableArray *result = [NSMutableArray new];
    
    NSArray*keys = [dict allKeys];
    NSArray*sortedArray = [keys sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) {
        return [obj1 compare:obj2 options:NSNumericSearch];//正序
    }];
    
    for(NSString*categoryId in sortedArray) {
        id value = [dict objectForKey:categoryId];
        
        if([value isKindOfClass:[NSDictionary class]]) {
            
            value = [self stringWithDict:value];
        }
        [result addObject:value];
//        if([str length] !=0) {
//
//            str = [str stringByAppendingString:@","];
//        }
//        str = [str stringByAppendingFormat:@"%@:%@",categoryId,value];
    }
    NSLog(@"str: %@", result);
    return result;
}

key按照升序排序,返回一个排好序的数组。

相关文章

  • iOS 各种排序

    数组排序 数组中字典排序 数组中字典按照某个value排序 排序方法

  • Python dict排序

    sorted 函数按key值对字典排序 sorted 函数按value值对字典排序 字典列表排序

  • lambda

    针对字典进行排序 针对数组,其每个元素为字典,按照字典的某个key进行排序

  • iOS 给参数用ascll排序

    /** 对字典(Key-Value)排序@param dict 要排序的字典*/+ (NSMutableDicti...

  • OC数组大小排序算法

    1、要排序的数组如下,数字里面是字典,字典有两对键值对,数组需要按照字典里temp大小进行排序。 2、排序算法如下...

  • python3字典排序

    python3 字典排序 说实话,对字典进行排序,这个说法本身就有问题,实际上,你无法对操纵字典说,字典,在你的底...

  • python dict字典排序

    Python的sorted函数可以对字典的key排序,可以对字典的value排序。 1.sorted函数对字典的k...

  • 列表,字典排序

    列表嵌套字典,根据字典某一key排序python sort、sorted高级排序技巧(key的使用)Python要...

  • 【python】常用小函数汇总

    1. 字典列表,按字典某个键值去重 2. 字典列表,按字典某个键值排序

  • python字典常见数据处理方式

    字典按key值排序

网友评论

      本文标题:字典排序

      本文链接:https://www.haomeiwen.com/subject/ttjwpftx.html