摘要:
all增强赋值语句先是尽量原处修改,若不能在原处修改则新生成对象>>> a = b = 1>>> a += 1>>> a, b(2, 1)>>> a = b = []>>> a += [1, 2]>>> a, b([1, 2], [1, 2])上面代码第一次用多目标同值的时候引用的是同一个对象。前者修改a只会对a影响而不会影响b,因为整数是不支持原处修改的。而后者对a修改后修改了原对象,因为list是支持原处修改。下面的代码可以验证:>>> a, b([], [])&g 阅读全文
posted @ 2011-08-27 00:13
visayafan
阅读(475)
评论(0)
推荐(0)
摘要:
list函数append与extend的区别:前者的参数可以是任何类型,把元素加入到list中;后者的参数必须是list类型,把它和原list合并。>>> a = [1, 2, 3]>>> a.append([4, 5])>>> a[1, 2, 3, [4, 5]]>>> a.extend([4, 5])>>> a[1, 2, 3, [4, 5], 4, 5] 阅读全文
posted @ 2011-08-27 00:00
visayafan
阅读(1313)
评论(0)
推荐(0)


浙公网安备 33010602011771号