Python3 与 Python2 的不同

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]
时间: 2024-08-06 17:35:17

Python3 与 Python2 的不同的相关文章

python3 与 python2 的多版本共存(Linux)

python3已经出来有些许时候了,python3相比python2进行了大量的改进,包括语法,新的功能,还有优化.虽然很多库已经同时支持 python2和python3了,但是有些库仍然没有很好的支持python3,因此有时我们还是需要使用python2. 博主是在去年开始学python的,作为没有历史包袱的初学者,当时自然而然的选则了python3来进行学习,但是在安装了新的python3后,新安装的python3不可避免的与系统自带的python2产生了一些冲突.包括不同版本的调用,不同版

Win10下python3和python2同时安装并解决pip共存问题

特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似. 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份. 1.下载python3和python2 进入python官网,链接https://www.python.org/ 选择Downloads--->Windows,点击进入就可以看到寻找想要的python版本 本文选择的是: Python3.5.2,点击后面链接可直接下载,http

一、Windows10下python3和python2同时安装

python2.exe.python3.exe和pip2.pip3设置 说明:安装安装python3和python2请参考本系列教程(一) 1.添加python2到系统环境变量 打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\Python\python27和D:\Python\python27\Scripts到环境变量. 注意:python3安装时可以选择自动添加到系统环境变量,如未选择,方法和python2添加过程相同. 2.修改pyt

Windows7 下python3和python2同时 安装python3和python2

1.下载python3和python2 进入python官网,链接https://www.python.org/ 选择Downloads--->Windows,点击进入就可以看到寻找想要的python版本 本文选择的是: Python3.5.2,点击后面链接可直接下载,https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe Python2.7.9, 点击后面链接可直接下载,https://www.python.org/f

python3与python2编码导致 hmac.new/base64.b64encode('value') python3各种报错

python3编码的请查看这篇文章:https://www.cnblogs.com/575dsj/p/7112767.html 第一次:python3传的是bytes不能是str.好吧,认了.我就传bytes吧 b= hmac.new('/admindevice/GetCameraSetting','adbaskjclas',sha1).hexdigest()print(b) ------------------------------------------------------------

CentOS7下安装Python3和Python2并存

(一)简述刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3,因此,有这样的需求:yum使用python2.7版本,django和其他的使用默认的python3版本. (二)查看并备份python2相关信息1,使用python -V 可以查看默认的版本信息. [[email protected] ~]# python -V Python 2.7.5 2,然后使用whi

解决python3与python2的pip命令冲突问题冲突(window版)

解决方法再上一篇有大概讲解: 这里做一些补充: 上一篇说过,删除python3和python2中的python.exe文件后关闭dos窗口,重新打开dos,就可以进行安装, 还有一种就是 如果python2下载requests包 Python2 -m pip install requests 这样通过Python2这个标识表明我们需要在python2中用pip安装requests包 Python3也是相同方式 Python3 -m pip install requests 注意事项:用pytho

windows下python3和python2虚拟环境配置

Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试. 如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 MySQL-python)失败的情况也得以解决. Anaconda 是什么? Anaconda 是 Pyt

Anaconda (python3)和 python2 安装 (win10) 和 conda基本包管理操作

因为存在需要python2 和 python3 的项目,所以在win10 上一起安装python2 和 python3环境,其中Anaconda为包含python3的科学计算集成环境 1. 安装 python2 在官网下载python2 的安装包:https://www.python.org/downloads/release/python-2715/ ,我的电脑为win10 64位,故选择Windows x86-64 MSI installer 进行下载 点击安装包,选择安装,一路next 即

Win10下安装Python3及Python2、数据类型、格式化输出、运算符

Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功. 输入: python -V ----> pip -v ----> pip 安装Python2: 安装完成之后,打开之前打开的命令提示符页面,测试Python是否安装成功. 输入: python -V ----> pip -v Python3.x与Py