字典
:
nsdictionary
不是按順序排放的,字典裡的內容是
成對出現的
(key值)
key:關鍵字,通過這個字串查詢,只要是
object
型別的資料都可以
可變字典:增,刪,改,查回顧:
一、字典:
key -
值對應存在的
資料集合
字典是根據
key
來取值
key
在字典裡面
是唯一的
二、字典的賦值和初始化 1
、直接賦值
nsdictionary *dic =@;
直接取值:
dic[@"key"] 2
、初始化
nsdictionary *dic = [[nsdictionaryalloc]init];
nsdictionary *dic = [nsdictionarydictionary];
nsdictionary *dic1 = [nsdictionarydictionarywithobject:@"zhi" forkey:@"key"];
nsdictionary *dic1 = [nsdictionarydictionarywithobjectsandkeys:@"zhi",@"key", nil];
三、通過方法
取值:
[字典名
objectforkey:@"key"];
公式:字典名[@「key」],
如果取陣列裡的值,就需要字典名
[陣列名
[index]],
不能加@
,加了的話就變成了乙個字串了
獲得字典裡面所有的值
allvalues
獲得字典裡面所有的鍵
allkeys
四、可變字典:
可變字典的初始化
也不可以使用直接賦值
@{};
不可變字典的初始化方法
可變字典都可以使用 1
、新增一對元素 [
字典名setobject:zhi forkey:key]; 2
、刪除元素
刪除乙個元素:
[字典名
removeobjectforkey:@"key"];
刪除多個元素:
[字典名
removeobjectsforkeys:key
的陣列];
刪除全部元素
:[字典名
removeallobjects]; 3
、替換存在這個
key就是替換 [
字典名setobject:zhi forkey:key]; 4
、查詢
通過key查詢
字典名[key]; [
字典名objectforkey:@"key"];
VBA Dictionary字典基本用法
set dict createobject scripting.dictionary dict.add a 300 dict.add b 400 dict.add c 500 另外,使用dict.item key value,如果dict中沒有關鍵字key,會自動新增key value對。在使用ce...
Python裡字典的基本用法 包括巢狀字典
python字典的基本用法 建立字典 mydict1 emptydict mydict2 dict 薛之謙 我叫薛之謙 吳青峰 我叫吳青峰 mydict3 dict 薛之謙 我叫薛之謙 吳青峰 我叫吳青峰 print mydict1 n mydict2 n mydict3 結果 獲取字典裡的內容 字...
swift3 0 字典的基本用法
自學swift3.0,如果有什麼錯誤或建議的話歡迎吐槽哦 1.字典的定義使用 key value,key value 快速定義 let dic string any name 張三 age 22 print dic 陣列字典 let arrdic string any name 張三 age 22 ...