python 小记

2017-08-13  本文已影响6人  WooWoods

同时读取多个文件

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). image.png 2). image.png 3) image.png

list的切片用extend方法添加元素,不会有任何结果,如果将(2)赋值给一个变量名,实际上会得到"None";而用 “+” ,则会返回一个新的列表。
猜测是因为extend方法就地改变list对象,而 “+”会创建一个新的list,并将计算结果保存到这个新的list中,但是list切片直接调用extend方法为什么会出现上面的情况不是很理解。

To be read:

上一篇下一篇

猜你喜欢

热点阅读