python 小记

同时读取多个文件

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:

  • Learning python designing patterns
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容