R语言list与Python中的dict

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应该也有差别吧(没比较过)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容