R语言list与Python中的dict

Python011

R语言list与Python中的dict,第1张

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

show_dictpath() #显示字典路径(如果不知道字典路径可以查询)

edit_dict() #用户词典,可以直接调出该文档并编写,但是记得保存后重新加载一次分词引擎

这个就是内置调用字典的

你可以再work函数中有个参数好像叫user,可以自己用text写一列字典,用utf-8编码的,然后引用这个path就可以了