R语言list与Python中的dict

2022-01-22  本文已影响0人  ADO_AI

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

上一篇下一篇

猜你喜欢

热点阅读