![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 52
Hot_D
python java C++
展开
-
python list的append 函数
x = [1, 2, 3]y = []y.append(x) x.append(9)y.append(x)print(y)期望结果是 [[1, 2, 3], [1, 2, 3, 9]]实际的输出结果是 [[1, 2, 3, 9], [1, 2, 3, 9]]出现这种的原因是:当list类型的对象进行append操作时,实际上追加的是该对象的引用。 扩展的时候,并没有进行拷贝,仅仅是作为了...原创 2018-05-08 21:34:38 · 6380 阅读 · 0 评论 -
Python str.split 和 re.split(), 多个分隔符情况
split适用于单个分隔符当需要多个分隔时,可以逐次使用split()text = "abc def!"sg = text.split()sg[1] = sg[1].split('!')[0]print(sg) #['abc', 'def']这种情况下,使用re.split()较为方便re.split(pattern, string, maxsplit=0) #原型re.split()的使用...原创 2018-05-09 15:35:27 · 26406 阅读 · 1 评论 -
python 二维数组 元素赋值
matrix = [[0] * 3] * 3此时matrix = [[0,2,0], [0,2,0], [0,2,0]]本意是把矩阵的第一行第二列赋值为 2, 但是最终结果是每一行的第二列都是 2出现这个结果的原因是:list * n—>n shallow copies of list concatenated, n个list的浅拷贝的连接修改其中的任何一个元素会改变整个列表,为了避免这种情...原创 2018-04-26 11:25:15 · 26670 阅读 · 0 评论 -
xlrd, xlwt, Python 修改
Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),用xlrd读 取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而 xlwt.Workbook()返回的xlwt.Workbook类型的,...原创 2018-12-28 10:28:36 · 657 阅读 · 0 评论