码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 与 Python2 的不同

时间:2017-09-24 13:51:30      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:序列   nbsp   span   lis   ict   list   python3   for   value   

  

1. Python3中的字典,删除了has_key(key)的方法.

Python2:
if result.has_key(middle_s) != None
                result[middle_s] = 1


Python3
 if middle_s not in result:
                result[middle_s] = 1

 

2. Python3的keys(), values(), items()返回的都是迭代器,如果需要像Python2一样返回列表,只要传给list就行了.

keys = list(mydict.keys())

如果想要同时获得keys和values,永远应当使用
itemsitems = list(mydict.items())

可以再将得到的元组序列拆成keys和values:
keys = [k for k,v in items]
values = [v for k,v in items]

 

Python3 与 Python2 的不同

标签:序列   nbsp   span   lis   ict   list   python3   for   value   

原文地址:http://www.cnblogs.com/gforc/p/7586948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!