////字典:类似于列表 智只能储存类型固定的数据 长度不固定
////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("输入的省份不存在");
}
3737

被折叠的 条评论
为什么被折叠?



