这是python中的一个例子
temy_dict_list = []
my_dict_list.append({'text':'first value', 'value':'number 1'})
my_dict_list.append({'text':'second value', 'value':'number 2'})
my_dict_list.append({'text':'third value', 'value':'number 3'})
我想在objective-c中实现与此相同的东西!
我该如何实现?我想要一个词典列表!
答案 0 :(得分:4)
NSMutableArray* list = [NSMutableArray array];
[list addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"first value",@"text", @"number 1",@"value", nil]];
[list addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"second value",@"text", @"number 2",@"value", nil]];
[list addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"third value",@"text", @"number 3",@"value", nil]];
答案 1 :(得分:2)
NSArray *array = [NSArray arrayWithObjects:dict1,dict2,nil]
答案 2 :(得分:2)
我不知道python(你的代码对我来说似乎不对),但我想你想要一个字典数组,这个字典被翻译成NSArray
(NSMutableArray
case)其中包含一个或多个NSDictionary
个对象。
您可以创建一个NSMutableArray
实例并添加一些对象添加。
NSMutableArray *anArray = [[NSMutableArray alloc] init];
[anArray addObject:[NSDictionary dictionaryWithObjectAndKeys: @"first-value", @"text", @"number-1", @"value", nil]];
[anArray addObject:[NSDictionary dictionaryWithObjectAndKeys: @"second-value", @"text", @"number-2", @"value", nil]];
[anArray addObject:[NSDictionary dictionaryWithObjectAndKeys: @"third-value", @"text", @"number-3", @"value", nil]];
// ...
// don't forget to release anArray
[anArray release];
我们使用类方法NSDictionary
创建dictionaryWithObjectAndKeys
;我们传递一个nil终止的值列表和字典将保存的键。