7.29 字典

////字典:类似于列表 智只能储存类型固定的数据 长度不固定
////list 使用索引进行数据操作 字典使用”键“进行数据操作
////键:标识 在字典中键是唯一的且不能为null
////姓名(键)张三(值)

////格式Dictionary<键的类型,值的类型> 变量 = new Dictionary<键的类型,值的类型>()
////创建字典时可以给一些初始数据
//Dictionary<string, int> keyValues = new Dictionary<string, int>()
//{

//    {"Name",666 },
//    {"sex",1 },
//    {"年龄",18 }
//};
////向字典中添加数据Add
//keyValues.Add("身高", 178);

////获取个数
//Console.WriteLine(keyValues.Count);

////如何访问字典中的某个数据
////使用索引器
//Console.WriteLine(keyValues["Name"]);

////修改键为Name的数据值
//keyValues["Name"] = 888;

////判断是否包含某个键
//Console.WriteLine(keyValues.ContainsKey("吴亦凡"));

////判断是否包含某个值
//Console.WriteLine(keyValues.ContainsValue(888));
////字典的作用:一般用于一些信息的记录 用字典可以快速的查询


Dictionary<string, List<string>> sheng = new Dictionary<string, List<string>>();
List<string> list = new List<string>() { "郑州", "南阳" };
sheng.Add("河南省",list);

Console.WriteLine("请输入要查询的省份");
string user = Console.ReadLine();
//拿到字典中所有的键
//foreach (KeyValuePair<string,List<string>> item in sheng)
//{
//                    //item是键和值一起存在的
//    Console.WriteLine(item.Key);  //可以获取到字典当前数据的键
//    Console.WriteLine(item.Value);  //可以获取到字典当前数据的值

//}
if (sheng.ContainsKey(user))
{
    //sheng[user] 通过索引器访问键为user的值
    foreach (var item in sheng[user])
    {
        Console.WriteLine(item);
        
    }

}
else
{
    Console.WriteLine("输入的省份不存在");
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值