数组于字典:把多个字典放到数组中

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

NSDictionary *[email protected]{@"name":@"小明",

@"class":@"IOS6",

@"age":@"24"

};

NSDictionary *[email protected]{@"name":@"小红",

@"class":@"IOS8",

@"age":@"23"

};

NSMutableArray *num=[NSMutableArray array];

[num addObject:dic];

[num addObject:dic1];

for (int i=0; i<num.count; i++) {

NSDictionary *dic2=num[i];

NSLog(@"%@ %@ %@",[dic2 objectForKey:@"name"],[dic2 objectForKey:@"class"],[dic2 objectForKey:@"age"]);

//简便写法

//            NSLog(@"%@ %@ %@",dic2[@"name"],dic2[@"class"],dic2[@"age"]);

}

}

return 0;

}

时间: 2024-12-28 12:06:18

数组于字典:把多个字典放到数组中的相关文章

把请求的数据(数组和和单条数据)存放到Model中

#import <Foundation/Foundation.h> @interface VideoPinglunModel : NSObject @property (nonatomic , assign)NSInteger commentUserid; @property (nonatomic , assign)NSInteger commentCtime; @property (nonatomic , copy)NSString *commentContent; @property (n

Swift 数组、字符串、集合与字典详解

今天我们来看几个最基本的数据结构:数组,字符串,集合和字典. 数组 数组是最基本的数据结构.Swift编程语言中改变了以前Objective-C时代NSMutableArray和NSArray分开的做法,统一到了Array唯一的数据结构.下面是最基本的一些实现. 1 2 3 4 5 6 7 8 9 10 11 // 声明一个不可修改的数组 let nums = [1, 2, 3] let nums = [Int](count: 5, repeatedValue: 0) // 声明一个可以修改的数

iOS开发——笔记篇&amp;关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结

关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结 一:Plist读取 1 /******************************************************************************/ 2 一:简单plist读取 3 4 1:定义一个数组用来保存读取出来的plist数据 5 @property (nonatomic, strong) NSArray *shops; 6 7 2:使用懒加载的方

OC基础 可变字典与不可变字典的使用

OC基础 可变字典与不可变字典的使用 1.不可变字典 1.1创建不可变字典 //创建字典 //注意: //1,元素个数是偶数 //2,每两个元素是一个键值对 //3,值在前,键在后 NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"huang",@"name",@"30",@"age", nil]; NSLog(@"%@",

python无限遍历,实现在多维嵌套字典、列表、元组的JSON中获取数据

接口返回json数据中可能嵌套列表,列表内又嵌套字典的情况, 接口自动化过程中需要通过一个key值直接获取到对应的value,所以有了下面的函数 不多说,上代码: #! /usr/bin/python # coding:utf-8 """ @author:Bingo.he @file: get_target_value.py @time: 2017/12/22 """ def get_target_value(key, dic, tmp_list

字典树与01字典树

之前在做一道关于字符串匹配的题时,用到了字典树,但那时是用指针实现的,这次又遇到需要使用字典树这一结构的题,向学姐要了她的板子,学习了用数组实现的方法,对于解题而言,更为简短快速. 因为题目要求最大异或和,因此用的是01字典树,在字典树的基础上稍作修改. 以下为字典树和01字典树的普遍实现: 字典树 #include<iostream> #include<algorithm> using namespace std; struct Trie { static const int N

按字典的值对字典进行排序

有时有一种需要,求要按字典的值对字典值进行排序: 下面有两种方法 #!/usr/bin/env python #coding:utf-8 #@Author:Andy from random import randint # generate a random dict dict1 = {x :randint(1, 100) for x in "abczyx"} print(dict1) #method 1 # use built in function sorted ,zip dict

13.范型函数的使用:将字典合并到当前字典

extension Dictionary { /// 将字典合并到当前字典 //字典的分类法, 如果要使用 updateValue 需要明确的指定类型,范型函数 mutating func merge<K, V>(dict: [K: V]) { for (k, v) in dict { self.updateValue(v as! Value, forKey: k as! Key) }// updateValue /// Update the value stored in the dicti

标把1-10之间所有的奇数,放到数组中

1 <script type="text/javascript"> 2 //三种方法 3 var arr=[]; 4 for(var i=1;i<=10;i++){ 5 if(i%2!=0){ 6 arr.push(i); 7 } 8 } 9 console.log(arr); 10 //2 11 var arr=[]; 12 for(var i=1;i<=10;i++){ 13 if(i%2!=0){ 14 arr[arr.length]=i; 15 } 16

3.键盘输入10个数,放到数组中,(1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中

package cn.it.text; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; /* * 3.键盘输入10个数,放到数组中 (1)去除该数组中大于10的数 (2)将该数组中的数字写入到本地文件number.txt中 */ public class Test3 { public static int[] arr = new int[10]; public static void