浅谈 Python 中遇到 extend 和 append,该怎么区别使用
在看其他大佬文章时遇到的问题:
展开列表
该方法将通过递归的方式将列表的嵌套展开为单个列表。
复制代码
中 line 5 和 line 7 对于 extend()和 append()函数理解不清楚,特此记录。
解释:
append() 方法向列表的尾部添加一个新的元素。只接受一个参数。
extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
所以,当 i 为列表类型的时候,将 i 中的每个元素添加到原列表,不为 list 类型时,添加到原列表尾部。
结果
复制代码
版权声明: 本文为 InfoQ 作者【莫陌默】的原创文章。
原文链接:【http://xie.infoq.cn/article/1bc7556f3d02195a300470e5f】。文章转载请联系作者。
评论