网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > python学习 > 常见问题 > 正文

Python 3.0中的字典应用有哪些变化

来源:肚皮舞 浏览量: 发布日期:20-07-31 09:07:25 调整字体大小【 【所属栏目:常见问题】

  Python 3.0中的字典应用有哪些变化

  python 3.0版本字典应用操作方法有哪些不同?到目前为止学习python语言时,一些玩蛇网同学还在使用python 2.X版本,最终大家还要是使用最新版本的代码。相对python2.x代码,一些数据类型的应用方法在python 3.0中也有了一些变化。

  原来所使用的字典操作方法,在python 3.0中有的表现方法不同,也有一些将不会再被使用,同样也会出现旧版中没有过的工具方法。python3和2关于字典的变化,下面简单来说说,python 3.0中的字典:

  (1)python3关于字典的变化,支持一种新的字典解析表达式,python 3.0中字典可以用字典解析来创建,python 2.6中就不能使用这样的方法。字典解析同列表和集合解析’比较相像‘,隐式的运行循环,用每次迭代表达示键/值的结果来完成一个新的字典。zip并行遍历操作方法。

  >>> d = {k:v for (k,v) in zip(['a','b','c'],[1,2,3])}

  >>> d

  {'a': 1, 'c': 3, 'b': 2}

  (2)字典的一些方法,比如dict.key、dict.values、python iteritems()操作方法,在python 3.0中返回的不再是列表,遍历时也从而需要新的编码方式通过排序键来操作。

  (3)字典比较大小不再有效,在python 3.0中不同于2.6的用<、>来比较字典相对大小,而是用sorted(d1.items())

  (4)has_key方法不再被python3.0所使用。

  还在使用python 2点几版本代码的人并不在少数,但不妨去关注一下新旧代码的兼容性,因为最终都会使用最新版的python代码。

标签:
肚皮舞新闻动态News Center

肚皮舞视频

肚皮舞培训课程

联系卡伊丝contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663