Python学习笔记 --- dict中的keys(), values() 取出来的值为什么是无序的?
2017-02-20 19:00
375 查看
今天测试 Dict 字典的方法keys(), values()方法时,
mydict = {'e':'xx', 'c':'cc', 'f':99}
print mydict.keys()
print mydict.values()
发现返回的是无序的,那么究竟是什么原因造成的呢?
因为 dict 存储数据结构是散列表,Hash存储,是按照求模的方式存储。因此是无序存储,取出来的键,值也是无序的。
mydict = {'e':'xx', 'c':'cc', 'f':99}
print mydict.keys()
print mydict.values()
发现返回的是无序的,那么究竟是什么原因造成的呢?
因为 dict 存储数据结构是散列表,Hash存储,是按照求模的方式存储。因此是无序存储,取出来的键,值也是无序的。
相关文章推荐
- python学习之dict的items(),values(),keys()
- Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符
- python 学习笔记——字典(dict)
- python3学习笔记1--TypeError: 'dict' object is not callable的解决
- python dict()方法学习笔记
- python2.7学习笔记(4) ——条件判断、循环、dict、set
- Python学习笔记:字典(dict)有关内容
- Python学习笔记--表list, 元组tuple, 字典dict
- Python学习笔记(四)dict和set
- python学习笔记-Day03 -第一部分(collections,Counter,defaultdict,namedtuple)
- Python学习笔记6-字典Dict
- Python学习笔记之映射类型字典(dict)
- Python学习笔记 - dict和set
- Python学习笔记--为什么需要使用__name__=='__main__'
- Python学习笔记之dict、set
- Python的dict字典结构操作方法学习笔记
- Python 类中的__dict__学习笔记
- Python学习笔记 - dict和set
- python学习笔记—使用dict和set
- Python 学习笔记【dict的操作方法】