数组和字典

本文介绍了NSArray的初始化、赋值、获取元素、判断元素存在等基本操作,以及NSMutableArray的添加、插入、移除和替换对象的方法。同时,讲解了如何从字符串中提取URL并拼接,以及字典的创建、获取所有值和使用NSMutableDictionary进行键值对的增删改操作。
摘要由CSDN通过智能技术生成

初始化方法
NSArray *name = [[NSArray alloc]initWithObjects:@”one”,@”two”,@”three”, nil];

便利构造器
NSArray *array = [NSArray arrayWithObjects:@”h”,@”he”,@”heh”,@”hehe”,nil];

字面量
NSArray *name1 = @[@"q",@"w",@"e",@"r"];

数组可以直接赋值
name = name1;

数组的对象个数
@property (readonly) NSUInteger count;
NSLog(@”%lu”,array.count);
NSLog(@”%lu”,[array count]);

获取数组中指定下标对应的元素
- (id)objectAtIndex:(NSUInteger)index;
NSArray *hehe = [name objectAtIndex:2];
NSLog(@”%@”,hehe);

NSLog(@”%@”,[name objectAtIndex:2]);

判断数组中有无(id)anObject的存在
- (BOOL)containsObject:(id)anObject;
if ([array containsObject:@”h”]) {
NSLog(@”存在”);
}
else
{
NSLog(@”不存在”);
};

获取数组元素对象的下标
- (NSUInteger)indexOfObject:(id)anObject;
NSUInteger unit = [array indexOfObject:@”he”];
NSLog(@”%lu”,unit);

按照给定的字符串进⾏行截取,将截取的多段字符串放⼊入数组中
- (NSArray )componentsSeparatedByString:(NSString )separator;
NSString *str = @”www.tenxun.com@gailun@dema@dabaojian”;
NSArray *tx = [str componentsSeparatedByString:@”@”];
NSLog(@”—-%@”,tx);

NSString *str1 = &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的数组字典是常用的数据结构,用于存储和操作数据。下面我会分别介绍它们。 数组(Array)是一个有序的集合,其中的元素可以是不同类型的数据。Python中使用列表(List)来表示数组,在列表中可以存储任意类型的元素,并且可以根据索引访问和修改元素。列表是可变的,即可以动态添加、删除和修改元素。 例如,我们可以创建一个包含整数、字符串和浮点数的列表,并对其进行操作: ```python my_list = [1, 'hello', 3.14] print(my_list[0]) # 访问第一个元素 my_list[1] = 'world' # 修改第二个元素 my_list.append(2) # 在末尾添加一个元素 my_list.remove('hello') # 删除指定元素 print(my_list) # 输出列表 ``` 输出结果为: ``` 1 [1, 'world', 3.14, 2] ``` 字典(Dictionary)是一种无序的键值对集合,其中的元素通过唯一的键来进行访问。Python中使用字典来表示字典数据结构,每个键值对由一个键和一个关联的值组成。字典是可变的,可以动态添加、删除和修改键值对。 例如,我们可以创建一个包含姓名和年龄的字典,并对其进行操作: ```python my_dict = {'Alice': 25, 'Bob': 30, 'Charlie': 35} print(my_dict['Alice']) # 根据键访问值 my_dict['Bob'] = 32 # 修改键对应的值 my_dict['David'] = 40 # 添加新的键值对 del my_dict['Charlie'] # 删除指定的键值对 print(my_dict) # 输出字典 ``` 输出结果为: ``` 25 {'Alice': 25, 'Bob': 32, 'David': 40} ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值