2013/5/26
python里面没有swap函数?
a, b = b, a
2013/6/8
assert 语句
assert 语句是声明某个语句是真的,如果不为真就会触发一个AssertionError
2013/6/11
Python 复制对象(浅复制和深复制)
需求:
你想复制一个对象.因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的.
讨论:
标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象.
import copy
new_list = copy.copy(existing_list)
有些时候,你希望对象中的属性也被复制,可以使用deepcopy方法:
import copy
new_list_of_dicts = copy.deepcopy(existing_list_of_dicts)
2013/6/12
如何对list中的部分元素排序
list=list[:start]+sorted(list[start:end])+list[end:]