python 小记
2015-10-26 02:09
501 查看
1.类似[set()]*5的用法,列表中某个元素改变了,所有的元素都跟着变化
也就是如果列表中的每个元素如果是组合类型,那么最好是[set() for i in range(5)]这种方式赋值,二维数组是这种情况的一种特例
2.函数传参如果是组合类型,在函数内部如果对集合中的内容进行修改,则出了函数,集合中的内容会发生变化,这一点跟java很相似
如果是原子类型,则出了函数不会发生变化
3.遍历集合的循环内部不能对集合进行增删操作
也就是如果列表中的每个元素如果是组合类型,那么最好是[set() for i in range(5)]这种方式赋值,二维数组是这种情况的一种特例
2.函数传参如果是组合类型,在函数内部如果对集合中的内容进行修改,则出了函数,集合中的内容会发生变化,这一点跟java很相似
如果是原子类型,则出了函数不会发生变化
3.遍历集合的循环内部不能对集合进行增删操作
相关文章推荐
- Python3学习笔记02
- Python3 socket编程,并与多线程实现最简单的聊天工具之一
- python学习记录之_1025
- 深入讲解Python中的迭代器和生成器
- Windows下用PyCharm和Visual Studio开始Python编程
- 以Python代码实例展示kNN算法的实际运用
- caffe 练习4 ----利用python批量抽取caffe计算得到的特征------by 香蕉麦乐迪
- python学习——基础(八)
- 值得关注的10个python语言博客(转)
- day1 python学习随笔
- Python获取并修改hosts
- 详解python2 和 python3的区别
- Python监控网站运行状况
- 用Python写一个猜数字小游戏
- Python框架 Flask 项目实战教程
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- Python 安装第三方软件----Brew 和 Pip 教程 (for MAC)
- Python基础(九) json
- Python pandas 初步
- python 基本语法 if else for