随笔分类 -  Python

摘要:list 修改列表元素: 下标直接修改 list[下标]=值 列表添加元素: list.append(值)末尾追加 列表插入元素: list.insert(下标,元素) 列表删除元素: del list[下标] 直接删除 变量=list.pop() 弹出末尾值 list.pop(下标) 任何位置的值 阅读全文
posted @ 2017-12-08 14:56 demianzhang 阅读(299) 评论(0) 推荐(0)
摘要:对英文文本的字母进行huffman编码,heapq优先队列构建huffman树 python huffman.py source.txt result.txt 1 import sys 2 import heapq 3 import collections 4 5 class Node(object): 6 def __init__(self,value = Non... 阅读全文
posted @ 2017-11-23 14:31 demianzhang 阅读(1071) 评论(0) 推荐(0)
摘要:Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。 2. copy.deepcopy 深拷贝 拷贝对象及其子对象程序: import copy a = [1, 2, 3, 4, 阅读全文
posted @ 2017-03-11 00:26 demianzhang 阅读(2508) 评论(0) 推荐(0)