python 用pycharm的IDE,list的remove 返回总是None 为啥呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用pycharm的IDE,list的remove 返回总是None 为啥呢?相关的知识,希望对你有一定的参考价值。

a = ['s','d','s','c']
print a.remove('s')
在pycharm 中执行结果是None。
应该是['d','c']吧
求解答

你这样输出的话是输出的remove函数的返回值,但是这个函数是没有返回值的,所以输出的结果就是none。

要想输出不是None的话,需要这样写:

a = ['s', 'd', 's', 'c']
a.remove('s')
print a

但是需要注意,这样的输出结果是['d', 's', 'c'],因为remove函数的效果是删除第一次在list中第一次出现的元素,所以只会删掉第一个's'

参考技术A 结果为None是因为python执行a.remove('s')后并不返回任何值,故为None。你可以执行
a.remove('s'),然后print(a),结果为['d','s','c']

搞定pycharm专业版的安装

学习python也有一段时间了,装了python2,也装了python3。对于IDE当然首选了人人拍掌叫好的pycharm。其实作为小白,一开始的时候并不知道什么是IDE,什么是pychram,以为装了python,直接就是用python那个东东来敲代码,然后就点击python的那个可执行文件,丫的,只看到一闪,然后什么就没了……唉,年少无知啊。

一开始呢,就不知道在哪搞了一个pycharm2016.3.2,然后就一通搞,装上去了,开始了快乐的学习之旅……

直到最近要学习Django了,需要新建Django框架,刚开始就在命令行里面新建,挺好,也挺高大上……然后跟着视频再试着在pycharm里面建……发现视频里面用的pycahrm直接可以创建Django框架,我的怎么找都没有那个东西,上网一查,这玩意分社区版和专业版,我的是社区版,被阉割的版本,没有那个功能……唉。就这样用了两天,以为自己能将就,发现不行,非得搞一个专业版的玩,可是专业版要钱的,没钱也挡不住要搞它的决心,然后再一通搞,再装了一个专业版的pycharm,最新版本2018.2.4。

记录搞它的过程,以备后续再用:

1、首先下载pycharm专业版,版本选择看自己,以前的我一直不太喜欢用最新版的软件,这次我的态度改变了,下载了最新版本。网上资源一大堆,因为不放心,去pycharm官网下载了最新专业版。

链接:https://www.jetbrains.com/pycharm/download/#section=windows

2、下载完成以后,直接双击安装,过程很简单,一直next就好,不过安装路径还是需要重新选择一下。

3、安装完成以后,就开始搞它了,此时需要破解大法。

首先要下载破解补丁注册码。给出一个链接:http://idea.lanyus.com/ 。

打开链接,需要下载两个东西,如图:

技术分享图片

第一个框框下载的是破解补丁,下载到本地。第二个框框是获取注册码,直接点击“获取注册码”,还会弹出一个对话框,把里面的注册码复制保存下来。

技术分享图片

 

准备工作做好了开始破解,找到刚安装的pycharm的安装路径,一直到bin目录下,把刚才下载的那个破解补丁复制一份到bin目录下。

如我的:

技术分享图片

 

复制完以后再在当前目录下修改一下两个文件的参数:

技术分享图片

上面两个文件分别打开,用记事本打开,在每个文件最后面添上刚刚复制进来的那个补丁的绝对路径。在路径前面加上:-javaagent:

我的补丁的绝对路径是:-javaagent:D:pycharm专业版PyCharm 2018.2.4inJetbrainsCrack-3.1-release-enc.jar

技术分享图片

这样操作完成以后,然后运行刚刚安装的pycharm。然后会出现一个对话框,

技术分享图片

有三个选项,选择中间一个,然后在下面的框框中把之前的注册码粘贴到这里。点击确定。等待它加载完成,此时就成功搞定了专业版的pycharm了。

怎么确定搞定了,如图:

技术分享图片

在加载过程中,发现红色框框的内容了吗,授权到January 1,2100……哈哈,授权这么多年,这辈子都一直可以用了。

 

后记:为了搞python,我电脑装了python2,python3,装了pycharm社区版,也装了pycharm专业版。同时,还装了一个大boss的东东anaconda,这是一个更牛叉的玩意,虽然我没用,但是放在电脑里有安全感……接下来,有了专业版,继续我的快乐学习之旅了。

 

以上是关于python 用pycharm的IDE,list的remove 返回总是None 为啥呢?的主要内容,如果未能解决你的问题,请参考以下文章

Python的ide版本不同对pycharm有影响吗

初学python,pycharm和Spyder哪个好

Python IDE ——Anaconda+PyCharm的安装与配置

如何把PyCharm改造成支持科学计算的Python IDE

PyCharm vs VSCode,是时候改变你的 IDE 了!

PyCharm专业版激活码