python中list注意事项
2015-07-02 16:56
537 查看
今天写python出了一个小插曲,具体情况见代码:
很奇怪的是,我把a放进了队列q,放入之前append了一下,结果发现q中放进的居然是一个None类型的object。
a1也是,非常的奇怪。不过这样看来,列表类中的append方法没有返回值,所以我们赋值也好,塞入队列也罢,如果在这括号里面我们用了append的话,
那么我们肯定得到的是一个空值,所以以后我们要小心辣,不要被这个小地方坑到。
>>> a = [1,2,3] >>> import queue >>> q = queue.Queue() >>> q.put(a.append(0)) >>> a1 = a.append(9) >>> q.queue deque([None])
很奇怪的是,我把a放进了队列q,放入之前append了一下,结果发现q中放进的居然是一个None类型的object。
a1也是,非常的奇怪。不过这样看来,列表类中的append方法没有返回值,所以我们赋值也好,塞入队列也罢,如果在这括号里面我们用了append的话,
那么我们肯定得到的是一个空值,所以以后我们要小心辣,不要被这个小地方坑到。
相关文章推荐
- python3中输出不换行
- Windows在配置Python+tornado
- 使用PyCharm进行python开发的简介
- python 点滴记录13:django 初尝试
- python 单元测试
- python清除字符串里非字母字符的方法
- python清除字符串里非数字字符的方法
- Python读写csv文件
- python实现在控制台输入密码不显示的方法
- [Python]cherrypy环境下生成csv文件,提供下载
- python的异常处理
- python获取外网ip地址的方法总结
- Python学习笔记(11):类的继承
- python解决urllib2乱码问题
- 浅谈 Python 的 with 语句
- python实现将英文单词表示的数字转换成阿拉伯数字的方法
- Eclipse+PyDev+Django+Mysql搭建Python web开发环境
- [Python自动化]使用C来扩展Python
- #!/usr/bin/env python与#!/usr/bin/python的区别
- python中用logging实现日志滚动和过期日志删除