首页 > 其他分享 >dict

dict

时间:2024-09-03 20:38:57浏览次数:3  
标签:Function Set dict1 keys dict22 dict arr1

Function value_to_key(dict1)
    '用字典的值匹配key
    Dim arr As New arr
    Set dict22 = CreateObject("scripting.dictionary")
    value1 = dict1.items
    key1 = dict1.keys
    For z = LBound(dict1.keys) To UBound(dict1.keys)
        dict22(value1(z)) = Array()
    Next
    
    For z = LBound(dict1.keys) To UBound(dict1.keys)
        a1 = dict22(value1(z))
        b1 = key1(z)
        dict22(value1(z)) = arr.extend(a1, key1(z))
    Next
    
    valu_end = dict22.items
    key_end = dict22.keys
    
    For z = LBound(dict22.keys) To UBound(dict22.keys)
        a1 = valu_end(z)
        dict22(key_end(z)) = Join(a1, "_")
    Next

    Set value_to_key = dict22
End Function

Function to_dict(arr1, num1, num2)
    '指定数组列成字典
    Set dict1 = CreateObject("scripting.dictionary")
    For i = LBound(arr1) To UBound(arr1)
        dict1(arr1(i, num1)) = arr1(i, num2)
    Next
    
    Set to_dict = dict1
End Function
Function to_dict2(arr1, arr2)
    '两个一维数组成字典
    a = UBound(arr1)
    b = UBound(arr2)
    
    If a = b Then
        Set dict1 = CreateObject("scripting.dictionary")
        For i = LBound(arr1) To UBound(arr1)
            dict1(arr1(i)) = arr2(i)
        Next
        Set to_dict2 = dict1
    Else
        MsgBox "两组数据长度不同,无法对应匹配"
        Set to_dict2 = Nothing
    End If
    
End Function

Function dict_union(dict1, dict2)
    '合并两个字典
    For Each key1 In dict2.keys
        dict1(key1) = dict2(key1)
    Next
    
    Set dict_union = dict1
End Function

  

标签:Function,Set,dict1,keys,dict22,dict,arr1
From: https://www.cnblogs.com/szd001/p/18395402

相关文章

  • 论文阅读01-Improving Closed and Open-Vocabulary Attribute Prediction using Trans
    论文框架研究背景和动机这篇论文试图解决什么问题?为什么这个问题重要?这个问题在当前的研究领域中有哪些已知的解决方案?研究方法和创新点论文提出了什么新的方法或模型?这个方法或模型是如何工作的?它与现有的方法相比有哪些改进?论文中的创新点是否显著且有实际意义?理......
  • dailydictation.com
    [  "0",  "1",  "2",  "3",  "4",  "5",  "6",  "7",  "8",  "9",  "window",  "self",  "document",  &......
  • 在odoo中fetchall() 和 dictfetchall()的区别
    1.简介在Odoo中,执行SQL查询后可以使用 fetchall() 或 dictfetchall() 方法来获取查询结果。fetchall() 返回的是一个包含元组的列表,而 dictfetchall() 返回的是一个包含字典的列表。两者的主要区别在于数据访问的方式:fetchall() 通过索引访问数据,而 dictfetchall() ......
  • [Paper Reading] Transfusion: Predict the Next Token and Diffuse Images with One
    Transfusion:PredicttheNextTokenandDiffuseImageswithOneMulti-ModalModellink时间:24.08机构:Waymo&UniversityofSouthernCaliforniaTL;DR提出一种使用混合模态token来训练transformer,名为transfusion,是一种生成式AI模型。主要工作使用了2T的tokens结合语言......
  • Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction
    目录概符号说明MotivationNeo-GNN代码Neo-GNNs:Neighborhoodoverlap-awaregraphneuralnetworksforlinkprediction.NeurIPS,2021.概一种计算上相对高效的,同时利用结构信息和特征信息的链接预测模型.符号说明\(\mathcal{G}=(\mathcal{V},\mathcal{E})\),gra......
  • Objective-C中的字典探秘:NSDictionary与NSMutableDictionary全解析
    标题:Objective-C中的字典探秘:NSDictionary与NSMutableDictionary全解析在Objective-C中,NSDictionary和NSMutableDictionary是两种常用的集合类型,它们用于存储键值对(key-valuepairs)。尽管它们在功能上有许多相似之处,但它们之间的区别对于开发者来说是至关重要的。本文将详......
  • C#—Dictionary字典类
    特点:  必须包含名空间System.Collection.Generic  Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)  键必须是唯一的,而值不需要唯一的  字典长度是不固定的随着元素增减而改变  键和值都可以是任何类型(比如:string,int,自定义......
  • java 读取pdf写成流报错PDF contains an encryption dictionary, please remove it wi
    java读取pdf写成流报错PDFcontainsanencryptiondictionary,pleaseremoveitwithsetAllSecurityToBeRemoved()orsetaprotectionpolicywithprotect()如何解决,如果需要引入依赖,需要哪些依赖 问题原因是PDF文件被加密了,需要使用PDFBox的相关方法来处理加密。 解......
  • AlphaFold2:Highly accurate protein structure prediction with AlphaFold(蛋白质结构
    ICLR-15July2021MainMethod:MSA+EvoformerPytorchcode:https://github.com/lucidrains/alphafold2literatures:https://www.nature.com/articles/s41586-021-03819-2JohnJumper,RichardEvans,AlexanderPritzel,TimGreen,MichaelFigurnov,OlafRonneberger......
  • Redis数据结构:动态字符串SDS、Intset、Dict详解
    动态字符串:我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字符串是Redis中最常用的一种数据结构。不过Redis没有直接使用C语言中的字符串,因为C语言字符串存在很多问题:获取字符串长度的需要通过运算非二进制安全不可修改Redis构建了一种新的......