Python中list,tuple,dict,set的区别和用法
展开全部
python中的数据结构有:set,list,Queue,dict,tuple等;
效率问题,主要看你使用场景:
比如要判断一个值是否存在,set肯定快,应为是使用hash,
如果保持数据的顺序性:当时list和Queue,但是list不是线程安全的,但是Queue是,
tuple是不可变的
dict是字典,和json差不多,使用于key-value类型,效率也比较高;
所以主要根据使用场景去选择合适的数据结构,每种数据结构的存在都是有他的应用空间,不然效率低的早就淘汰了。
效率问题,主要看你使用场景:
比如要判断一个值是否存在,set肯定快,应为是使用hash,
如果保持数据的顺序性:当时list和Queue,但是list不是线程安全的,但是Queue是,
tuple是不可变的
dict是字典,和json差不多,使用于key-value类型,效率也比较高;
所以主要根据使用场景去选择合适的数据结构,每种数据结构的存在都是有他的应用空间,不然效率低的早就淘汰了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询