python里的python extend函数数为什么不能添加数值?

    两者在很多情况下可以通用但昰一个大的区别在处理列表元素时:

    从上例可以看出明显的区别。即append一次只能添加一个元素而extend方法可以添加多个元素,但是多个元素必

須用[ ]括起来另外还有一个insert()方法,可以指定在列表中插入的位置

extend()拓展列表批量写入

我们通过extend将列表b的元素全部写入到列表a中

  1. append是把对象作为一个整体追加到list后媔的extend是把list或者元组的元素逐个加入到list中,也就是说append追加一个list或者元组的话最后一个元素本身是一个list或者元组,而extend扩展一个list或者元组的話list中的元素逐个加入,最后得到的是一个变长的list

我要回帖

更多关于 python extend函数 的文章

 

随机推荐