美文网首页
R语言list与Python中的dict

R语言list与Python中的dict

作者: ADO_AI | 来源:发表于2022-01-22 09:28 被阅读0次

    R中的列表类似于Python中的字典(dictionary)或者Peal中的哈希(hash),但又有差别。其实R有一个叫做hash的包,可以实现与Python中的dic及Perl中的hash相同的功能。

    R中的list与Python中dictionary的区别:
    虽然看起来有点像,但R中的list与Python中的字典还是有很大差别的,主要体现在下面几个方面:

    3.1 可以没有键名
    hase是键值对,必须有键名,但R的list可以没有键名,默认键名为[[n]],n为元素所在位置。

    3.2 有序,且允许键值重复
    这应该是R的list与Python中的dictionary最大的区别了。Peal中的hash及Python中dic的最大特点就是无序且键值唯一,这样在牺牲有序性的情况下保证了数据存取的高效性。但R中的list这两方面都不满足。其性能与hash及dic应该也有差别吧(没比较过)。

    相关文章

      网友评论

          本文标题:R语言list与Python中的dict

          本文链接:https://www.haomeiwen.com/subject/lgmqxrtx.html