同时读取多个文件
with open ('file1.txt') as fh1,\
('file2.txt') as fh2,\
('file3.txt') as fh3:
while (fh1):
line1 = fh1.readline()
line2 = fh2.readline()
line3 = fh3.readline()
list 的疑惑
1).list的切片用extend方法添加元素,不会有任何结果,如果将(2)赋值给一个变量名,实际上会得到"None";而用 “+” ,则会返回一个新的列表。
猜测是因为extend方法就地改变list对象,而 “+”会创建一个新的list,并将计算结果保存到这个新的list中,但是list切片直接调用extend方法为什么会出现上面的情况不是很理解。
To be read:
- Learning python designing patterns