#pragma mark - 字典是無序的,value和key都必須是物件,key值不能重複,如果重複了最後存入的value將不能存入字典
//類方法建立字典(空字典)
nsdictionary *dic = [nsdictionary dictionary];
//例項方法初始化
nsdictionary *dic1 = [[nsdictionary alloc]init];
//只有乙個鍵值對的字典
nsdictionary *ddd = [nsdictionary dictionarywithobject:@"齊天大聖" forkey:@"wukong"];
//兩兩一對,第乙個是物件,第二個是key,通過key尋找對應的物件
nsdictionary *dic2 = [nsdictionary dictionarywithobjectsandkeys:@"value",@"key",@"張超凡",@"abc",@"大娃",@"def", nil];
//通過key檢視字典中的value
nslog(@"%@",[dic2 objectforkey:@"abc"]);
nsdictionary *dic3 = [[nsdictionary alloc]initwithobjectsandkeys:@"value",@"key",@"小黑",@"黑",@"小紅",@"紅", nil];
//快速建立字典@
nsdictionary *dddd = @;
//字典的元素個數
nsinteger count = [dddd count];
//取出所有的key值
nsarray *arraykey = [dic3 allkeys];
//只輸出物件
for (int i = 0; i < [dic3 count]; i++)
nslog(@"value = %@",dddd[@"key"]);
#pragma mark - 字典遍歷
//快速遍歷
for (nsstring *key in dddd)
//物件和key都輸出
for (int i = 0; i < [dic3 count]; i++)
[dddd enumeratekeysandobjectsusingblock:^(id _nonnull key, id _nonnull obj, bool * _nonnull stop) ];
//字典寫入檔案
bool iswrite = [dddd writetofile:@"/users/game23-3/desktop/dic.plist" atomically:yes];
if (iswrite)
//從檔案中讀取字典
nsdictionary *readdic = [nsdictionary dictionarywithcontentsoffile:@"/users/game23-3/desktop/dic.plist"];
nslog(@"--------%@",readdic);
#pragma mark - 可變字典
//類方法初始化
nsmutabledictionary *mutabledic = [nsmutabledictionary dictionary];
nsmutabledictionary *mudic = [nsmutabledictionary dictionarywithcapacity:3];
//新增
[mutabledic setvalue:@"adc" forkey:@"快掛了"];
//刪除(根據key移除物件)
[mutabledic removeobjectforkey:@"快掛了"];
//刪除全部
[mutabledic removeallobjects];
//修改
[mutabledic setobject:@"ttt" forkey:@"快掛了"];
//查詢
if ([mutabledic.allkeys containsobject:@"快掛了"])
python基本用法 Python基本用法總結
python 的設計具有很強的可讀性,易於使用。這裡對python基本用法做乙個總結介紹。一 變數型別 1 變數賦值 python中的變數賦值不需要型別宣告,每個變數在使用前都必須賦值,變數賦值之後才會被建立。使用等號進行變數的賦值。2 多個變數賦值 為多個變數賦值時或進行列表內資料的交換時,可以使...
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...
mysql 的基本用法 mysql基本用法
mysql 5.1 中文參考手冊 show databases 顯示資料庫 drop database 資料庫名 刪除資料庫 set names utf8 設定資料庫編碼為utf 8 source x 資料庫名.sql 匯入乙個資料庫 use 資料庫名 嘗試訪問資料庫 create database...