首页 > 其他分享 >Dictionary 的五种遍历方法

Dictionary 的五种遍历方法

时间:2023-10-18 15:26:05浏览次数:41  
标签:遍历 Log Dictionary dic test 五种 foreach key Debug

        //3.0以上版本可以使用
 
        //方法一: 通过var类型获取 键 值
        foreach (var item in dic)
        {
            Debug.Log(item.Key + item.Value);
        }
 
        //方法二:使用KeyValuePair<T,K>获取
        foreach (KeyValuePair<string, int> kv in dic)
        {
            Debug.Log(kv.Key + kv.Value);
        }
 
        //方法三:通过键的集合取值
        foreach (string key in dic.Keys)
        {
            Debug.Log(key + dic[key]);
        }
 
        //方法四:直接取值
        foreach (int val in dic.Values)
        {
            Debug.Log(val);
        }
 
        //方法五:使用for循环获取 需要创建List来存储字典Key(键值) 循环key获取值
        List<string> test = new List<string>(dic.Keys);
 
        for (int i = 0; i < dic.Count; i++)
        {
            Debug.Log(test[i] + dic[test[i]]);
        }

标签:遍历,Log,Dictionary,dic,test,五种,foreach,key,Debug
From: https://www.cnblogs.com/luojua/p/17772424.html

相关文章

  • js中数组的各种遍历方式
    一、ES5中数组遍历方式letarr=[1,2,3,2,4]1、for循环for(leti=0;i<arr.length;i++){console.log(arr[i])}//123242、forEach():没有返回值,调用数组的每个元素,并将元素传递给回调函数。//参数:item(必需)->当前元素//index(可选)->......
  • 使用 'for' 循环遍历字典
    内容来自DOC[https://q.houxu6.top/?s=使用'for'循环遍历字典](https://q.houxu6.top/?s=使用'for'循环遍历字典)d={'x':1,'y':2,'z':3}forkeyind:print(key,'对应于',d[key])Python如何知道它只需要从字典中读取key?ke......
  • leetcode274 H指数 —— 排序后遍历/差分 c++
    给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 h指数的定义:h 代表“高引用次数”,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h 次。......
  • JS实现导出Excel的五种方法详解
    <!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>html表格导出道</title><scriptlanguage="JavaScript"type="text/javascript">//第一种方法function......
  • 无涯教程-NumPy - 遍历数组
    NumPy包含一个迭代器对象numpy.nditer,这是一个有效的多维迭代器对象,使用它可以遍历数组。使用Python的标准Iterator迭代接口访问数组的每个元素。让无涯教程使用arange()函数创建一个3X4数组,并使用nditer对其进行迭代。示例1importnumpyasnpa=np.arange(0,60,5)a=a......
  • for遍历
    for遍历一:常规方式1.遍历数组intarr[10]={1,2,3,4,5,6,7,8,9,10};for(inti=0;i<10;i++){ cout<<arr[i];}3.遍历容器类(迭代器)vector<int>s={0,1,2,3,4,5,6,7,8,9};for(vector<int>::iteratoriter=s.begin();iter!=s.end();iter++)|{ cout<<......
  • burpsuite靶场----目录遍历----00截断(后缀名限制)
    burpsuite靶场----目录遍历----00截断(后缀名限制)靶场地址https://portswigger.net/web-security/file-path-traversal/lab-validate-file-extension-null-byte-bypass正式开始1.随便打开一个图片2.00截断原理:url框默认会进行一次url解码,%00会被解码为null,在从左向右......
  • burpsuite靶场----目录遍历----斜杠双重url编码绕过
    burpsuite靶场----目录遍历----斜杠双重url编码绕过靶场地址https://portswigger.net/web-security/file-path-traversal/lab-superfluous-url-decode正式开始1.随便打开一个图片2.对'/'进行双重url编码,即为%252f,然后访问..%252f..%252f..%252fetc/passwd3.在bp中可以查......
  • burpsuite靶场----目录遍历----复写绕过
    burpsuite靶场----目录遍历----复写绕过靶场地址https://portswigger.net/web-security/file-path-traversal/lab-sequences-stripped-non-recursively正式开始1.查看图片2.测试./../../../etc/passwd和/etc/passwd都失败了猜测是过滤了'../'采用复写绕过....//....//..........
  • burpsuite靶场----目录遍历----无防御
    burpsuite靶场----目录遍历----无防御靶场地址https://portswigger.net/web-security/file-path-traversal/lab-simple正式开始1.随便打开一个图像2.在filename处可以filename=./../../../../etc/passwd3.然后可以通过bp看到目录遍历的内容......