基础语法(二)集合

典例学C#之语法基础(二)数组与集合 文章目录1.存储多个学生姓名——一维数组2.生成学生成绩单——创建二维数组3.计算两个矩阵乘法——二维数组运算4.按月存储日期——交错数组5.生成学生信息表——ArrayList的使用6.管理学生信息——List的使用7.生成省市信息表——Dictionary的使用8.模拟舞伴配对问题——Queue的使用9.括号匹配监测——Stack的使用 本文配合上一篇文章数据结构进阶学习更好。 C#提供的数据类型和一些集合类型来为这些数据提供存储的空间和一定的存储结构。 这些类型不但为这些大批量的数据提供了方便快捷的访 阅读详情

1。NSArray / NSMutableArray:

NSArray *myArray = @[object1, object2, object3, 。。。];

__unused NSString *firstString = myArray[0];

p.s. __unused:宏(macro),声明一个对象但未使用时,compiler 不会报错

NSArray *immutableArray = @[object1, object2, object3, 。。。];

NSMutableArray *mutableArray = [ [ NSMutableArray alloc ]  initWithArray :  immutableArray ];  // 从不可变数组里初始化

[mutableArray  exchangeObjectAtIndex : 0  withObjectAtIndex:1 ] ;  //互换

[mutableArray  removeObjectAtIndex : 1 ] ;  //删除

[mutableArray  setObject : object1  atIndexedSubscript:0 ] ;  //设置

2。NSDictionary / NSMutableDictionary:

NSDictionary *immutableDic = @{ @"first":object1, @"second":object2, @"third":object3, 。。。};

NSString *first = immutableDic[ @"first"];

NSMutableDictionary *mutableDic = [ [ NSMutableDictionary alloc ]  initWithDictionary : immutableDic ] ;

mutableDic[@"first"] = objectN ;  //可变字典,在初始化后可以更改

3。NSSet / NSMutableSet  -无序集合,NSOrderedSet / NSMutableOrderedSet  -有序集合

NSSet *immutableSet = [ [ NSSet alloc ]  initWithObjects : object1, object2, object3, nil ] ;

NSMutableSet *mutableSet = [ NSMutableSet  setWithSet : immutableSet ] ;

[ mutableSet  addObject : object4 ] ;

[ mutableSet  removeObject : object3 ] ;

p.s.  当 对象被重复加入set时,set只会取一次


NSSet *setOfNumbers = [ NSSet setWithArray : @[ @3, @4, @1, @10, @9] ] ;  //无序打印,随机显示集合内的元素,即第0位不一定是3

NSOrderedSet *orderedSetOfNumbers = [ NSOrderedSet  orderedSetWithArray :  @[ @3, @4, @1, @10, @9] ] ;  //有序打印,按集合内的元素顺序显示


NSMutableOrderedSet  *mutableOrderedSet = [ NSMutableOrderedSet  orderedSetWithArray :  @[ @3, @4, @1, @10, @9] ] ;

[ mutableOrderedSet  removeObject : @3 ] ;

[ mutableOrderedSet  addObject : @0 ] ;  // 在末尾加 

[mutableOrderedSet  exchangeObjectAtIndex : 1  withObjectAtIndex : 2 ] ;

4。NSCountedSet  -可变,无序,集合内可以有重复对象,并可计算重复次数

NSCountedSet  *setOfNumbers =  [ NSCountedSet  setWithObjects : @10, @20, @10, @10, @30, nil ] ;

[ setOfNumbers  addObject :  @20 ] ;

[ setOfNumbers  removeObject: @10 ] ;

unsigned  long = [ setOfNumbers  countForObject : @10 ] ;   // %lu : 2



python语法基础汇总 python语法基础 文章目录python语法基础一、简介及运算符什么是计算机语言编译型语言和解释型语言Python的介绍Python开发环境搭建Python的交互界面Python和Sublime的整合几个概念基本语法字面量和变量变量和标识符数据类型类型检查对象(object)对象的结构变量和对象类型转换运算符(操作符)算术运算符赋值运算符关系运算符逻辑运算符条件运算符运算符的优先级二、条件判断及... 阅读详情

相关推荐

新手入门python必备文章100篇:语法基础、字符串、集合类型、异常处理、类与对象

在如今这个时间和知识都是碎片化的时代,C站根据C1-C4认证的成长路径,进行知识细化整理,形成系统化的知识图谱。 通过调研一线互联网大厂的招聘JD,小编对标C站能力认证要求,为大家整理了系列技术干货合集,助力小伙伴们顺利进大厂~ 小编根据C4认证的成长路径整理了python的相关资源,从零基础带你进入python的世界,除了语法基础,包含字符串、集合类型、异常处理和类与对象等。让小伙伴们从无到有,从浅入深的系统地学习python。 欢迎大家扫描文末二维码,一起学习~ 一、语法基础(20篇).

优快云能力认证官方博客 3185

NSOrderedSet的简单使用

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

lsdjfkjsdljfks的博客 4570

python基础语法实验_列表、集合、元组、字典

** python基础语法实验 ** 本文主要是为了实现对python的基础语法和基本的数据结构进行系统的了解,比较适合初学者 三级目录1.编写程序,输入一个大于2 的自然数,然后输出小于该数字的所有素数组成的列表。 输入格式: 一个大于2的自然数。 输出格式: 小于该数字的所有素数组成的列表。 输入样例: 在这里给出一组输入。例如: 47 输出样例: 在这里给出相应的输出。例如: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43] num = int(

清风徐来的博客 1868

oc学习之Foundation框架--NSSet类

接下来要总结的是oc中的集合类(NSArray,NSDictionary以及NSSet)中的NSSet: 它也有两种:NSSet(不可变的集合)和NSMutableSet(可变的集合),其中NSSet是NSMutableSet的父类。 NSArray和NSSet的区别: NSArray:有序的集合,里面可以存在重复的元素。 NSSet:无序的集合,里面的元素不能

Little_clumsy_bird的博客 411

深度学习12—VGG19实现

state_dict = load_state_dict_from_url(model_urls['vgg19'],model_dir='./model' ,progress=progress)#预训练模型地址。accuracy=((out.argmax(1)==label).sum()).clone().detach().cpu().numpy()#正确预测的总和比测试集的长度,即预测正确的精度。image=torch.reshape(image,(1,3,224,224))#四维图形,RGB三个通。

m0_55196097的博客 2444

产品失效你必须要知道的概念---MTBF、MTTF和FIT

如果我们想知道该电路在10年后仍能正常工作的几率,按照前面例子的相同计算步骤,结果将是90.3%。例如,假设一个TDK电容器的MTBF为6918年(16.5失效时间间隔,FIT),这并不意味着该电容器能持续这么久(显然,没有人能够对部件进行这么长时间的测试)。综上,MTBF和MTTF是用来描述系统或设备级别的故障间隔时间,而FIT是用来描述某单一器件的失效率的单位。MTBF和MTTF使用相同的计算方法,但MTBF用于可维修的产品,而MTTF用于不可维修或维修成本过高的产品。

weixin_49761275的博客 3834

java基础语法--集合

集合: 存储对象数据 的集合容器。 单例集合 ----------| Collection 单例集合 的根接口 ----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 -------------------| ArrayList ArrayList底层是使用了Object数组实现 的。 特点: 查询速度快,增删慢。 -----------...

qq_42001004的博客 463

别再到处找模型了!手把手教你将TI、ADI官网的SPICE模型导入LTspice(附路径避坑指南)

本文详细介绍了如何将TI、ADI官网的SPICE模型导入LTspice的全流程,包括模型获取、路径配置、符号生成等关键步骤,并提供了路径避坑指南。通过实战案例和技巧分享,帮助电子工程师高效利用外部元器件模型进行电路仿真,提升设计效率。

weixin_42535703的博客 406

Java基础语法之集合ArrayList

ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。 集合的创建 创建集合的常用格式在此说明一下: 导包:import java.util.ArrayList; ...

Damion 808

LabVIEW与MySQL实时数据存储:传感器采集与数据库同步实践

本文详细介绍了如何将LabVIEW与MySQL结合,实现传感器数据的实时采集与高效存储。通过设计合理的数据库表结构、配置LabVIEW数据库连接工具包,并编写核心的采集与存储VI,构建了稳定可靠的数据链路。文章重点分享了批量插入、连接管理、时间同步等关键优化技巧与避坑指南,帮助工程师应对工业监控、环境监测等场景下的实时数据同步挑战。

weixin_29281915的博客 262

RTT Studio和Cubemx联合开发

1. RTT studio创建工程 创建工程 ## 创建完成以后的目录结构 2. 配置CubuMx 双击cubumx的图标打开CubeMx 配置时钟 生成代码 构建后的代码结构 编译代码满屏错误:不要慌 3. 新增脚本 新建scons脚本文件 SConscript 脚本内容如下 import os from building import * cwd = GetCurrentDir() src = Glob('*.c') # add cubemx drivers src = Split('''

Car12 1565

集合

集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。 集合元素(set elements):组成集合的成员(不可重复) 1 2 3 4 5 6 7 li=[1,2,’a’,’b’] s =set(li)...

qq_43022573的博客 1816

(8)(8.19) GPIOs

Ardupilot官网关于《Copter》的翻译 —《(8.19) GPIOs》。

无人机开发(开源Ardupilot) 1万+

Java语法基础二:集合框架

Java的集合框架核心架构、核心接口与实现类、以及实际应用和具体选择建议

Xyuan的博客 860

【2026最新版】python点云处理算法汇总(长期更新版)

python点云处理算法整理。博客长期更新,最近一次更新时间为:2026年10月4日。

点云侠的博客 42万+

【DRAM存储器十五】DDR介绍-关键技术之DLL和prefetch

详述DDR DLL和预取原理以及几个DDR相对初代SDRAM新增的时序参数

highman110的博客 4368

Dart入门--基础语法(二)——集合类型

Dart 有三种集合类型分别是List,Map,Set List篇 List 的声明可以用List 也可以用var 指定长度数组 void main() { List<int>alist = new List(5);//指定长度为5,默认元素为null //List alist = new List(5);//不指定数据类型 alist[0] = 21; ...

追风者 377

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java基础语法之HashMap集合应用(二)

目标: 使用HashMap存储自定义对象; 自定义Person类,将Person类对象作为HashMap集合的键或值存储; 作为键存储时候需要重写该类的hashCode()和equals()方法; Person类: public class Person { private String name; private int age; public Person() { ...

WAH 271

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...

本节内容 列表、元组操作 字符串、列表、字典、集合操作 文件操作 函数基本语法及特性 一、列表、元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作; 列表操作:切片:取多个元素、追加、插入、修改、删除、扩展、拷贝、统计、排序&翻转、获取下标。 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列...

weixin_30578677的博客 182

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ES6语法02

二 数值Number的扩展 1.1 二进制和八进制表示法 1.2 Number.parseInt(), Number.parseFloat() 1.3 Number.isInteger() 三 ES6的语法续 (一) 数组的扩展 1.1 Array.from() 将类数组对象 转换为数组对象 ...

chenlinlin1980的博客 111

Python基础核心语法综合应用

可知至少存在一个重复的整数 假设只有一个重复的整数,请找出这个重复的数 -- 可以使用多种方式 -异或运算/集合。2.编写一个登录功能,使用序列化完成,并使用装饰器完成用户名和密码的记录及每次登录时间。3.测试位运算符,数字为23和-17的,并详细列出位运算的全过程。- 1.存储文件中的用户名和密码,使用序列化的形式--对象。- 3.用户输入登录的账户和密码,检验,完成登录操作。- 4.装饰器记录登录的账户和密码,及登录时间。- 2.读取文件中的数据-反序列化的对象,

wj_143633的博客 45

史上最全的python基础语法知识清单!!!

Python学习知识清单 基础语法。 Pyhton与C语言有一定的联系,但要注意一下两种思维方式的不同。 列表的使用。 定义空列表。 List = [ ] 列表的长度 len(list) 列表的组合 list1 += list2 判断元素x是否位于列表 if x in list: 列表的遍历(正序逆序,和附加索引的遍历) for x in list:(正序) for x in li...

ZZULI_星.夜 2万+

python基础语法与基础爬虫整理——python基础语法Ⅰ

python基础语法与基础爬虫整理 刚刚学了点基础语法和爬虫入门,打算整理一下,比较简单,我也会通俗易懂的语言来说明(主要是我讲不出什么高大上的话!!本身语文也很差(ಥ﹏ಥ)) 基础语法,总共有13块知识点。最主要是为后边的基础爬虫作个准备工作,每一个知识点中间可能会掺杂点其他的语法,希望对你有帮助(#.#) 基础爬虫当然就是最基础的爬虫。大概就是些BeautifulSoup、json、selen...

早睡早起 3196

【Python】基础语法(二)

本篇文章围绕Python的基础语法展开讲解,包含列表、元组、字符串、集合、字典的相关操作和函数、异常等内容

Eristic0618的博客 1415

python:python基础语法三,列表、元组、字典、集合

python基础语法 文章目录python基础语法列表(list)列表简介切片列表修改元素列表的方法遍历列表序列(sequence)序列的基本操作range()函数EMS(Employee Manager System 员工管理系统) 练习元组 tuple可变对象字典(dict)遍历字典集合(set)集合的创建集合的运算 列表(list) - 列表是Python中的一个对象 - 对象(object...

雷爷的博客 1302

Python基础语法,列表,字典,集合,判断,循环Day1练习题

目录 第一次课作业 (1)python基础语法。 (1)下面两段代码输出的结果相同么?请解释原因。① x=4,y=5,print(x+y) ② x='4',y='5', print(x+y) (2)10/3',‘10//3’和'10%3'结果相同么?请说明原因。 (3)string1='I'm a student.' 。print(string1)结果会报错么?如何修改string1使其得到正确的输出? (4) a = 3,str(a*3) + str(a)*3的输出是什么? (5)my_st

weixin_51747569的博客 3666
上一篇: 基础语法(一)
下一篇: UIAlertView的使用
berained
博客等级 码龄20年 14粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值