Python insert()方法插入元素

Python insert()方法插入元素

append() 和 extend() 方法只能在列表末尾插入元素,如果希望在列表中间某个位置插入元素,那么可以使用 insert() 方法。

insert() 的语法格式如下:惠州大理石平台https://www.furuihua.cn/huizhou/

listname.insert(index , obj)

其中,index 表示指定位置的索引值。insert() 会将 obj 插入到 listname 列表第 index 个元素的位置。

当插入列表或者元祖时,insert() 也会将它们视为一个整体,作为一个元素插入到列表中,这一点和 append() 是一样的。

请看下面的演示代码:

  1. l = [‘Python‘, ‘C++‘, ‘Java‘]
  2. #插入元素
  3. l.insert(1, ‘C‘)
  4. print(l)
  5. #插入元组,整个元祖被当成一个元素
  6. t = (‘C#‘, ‘Go‘)
  7. l.insert(2, t)
  8. print(l)
  9. #插入列表,整个列表被当成一个元素
  10. l.insert(3, [‘Ruby‘, ‘SQL‘])
  11. print(l)
  12. #插入字符串,整个字符串被当成一个元素
  13. l.insert(0, "http://c.biancheng.net")
  14. print(l)

输出结果为:

[‘Python‘, ‘C‘, ‘C++‘, ‘Java‘]
[‘Python‘, ‘C‘, (‘C#‘, ‘Go‘), ‘C++‘, ‘Java‘]
[‘Python‘, ‘C‘, (‘C#‘, ‘Go‘), [‘Ruby‘, ‘SQL‘], ‘C++‘, ‘Java‘]
[‘http://c.biancheng.net‘, ‘Python‘, ‘C‘, (‘C#‘, ‘Go‘), [‘Ruby‘, ‘SQL‘], ‘C++‘, ‘Java‘]

提示,insert() 主要用来在列表的中间位置插入元素,如果你仅仅希望在列表的末尾追加元素,那我更建议使用 append() 和 extend()。

原文地址:https://www.cnblogs.com/furuihua/p/12582281.html

时间: 2024-10-11 04:12:56

Python insert()方法插入元素的相关文章

Python 列表 insert() 方法

目录 描述 语法 参数 返回值 实例 正文 回到顶部 描述 Python 列表 insert() 方法将指定对象插入到列表中的指定位置. 回到顶部 语法 insert() 方法语法: 1 L.insert(index,obj) 回到顶部 参数 index -- 对象obj需要插入的索引值. obj -- 要插入列表中的对象. 回到顶部 返回值 该方法没有返回值,但会在列表指定位置插入指定对象. 回到顶部 实例 以下实例展示了 insert() 方法的使用方法: 1 2 3 4 5 #!/usr/

Python List insert()方法

描述 insert() 函数用于将指定对象插入列表. 语法 insert()方法语法: list.insert(index, obj) 参数 index -- 对象obj需要插入的索引位置. obj -- 要出入列表中的对象. 返回值 该方法没有返回值,但会在列表指定位置插入对象. 实例 以下实例展示了 insert()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc'] aList.insert( 3, 2009) pri

Python List insert()方法详解

1.功能insert()函数用于将指定对象插入列表的指定位置. 2.语法list.insert(index, obj) 3.参数index: 对象obj需要插入的索引位置.obj: 插入列表中的对象. 共有如下5种场景:场景1:index=0时,从头部插入obj场景2:index > 0 且 index < len(list)时,在index的位置插入obj场景3:当index < 0 且 abs(index) < len(list)时,从中间插入obj,如: -1 表示从倒数第1

Python学习之路:列表(List)的append()、extend()与insert()方法

相同点 这三种方法的作用都是为列表(List)添加值 它们的语法为: list.append(obj)list.extend(seq)list.insert(index,obj) #此处index为对象obj需要插入的索引位置 不同点 为方便阐述,创建如下列表: a=[1] #列表a b=[22,333] #注意此处未必要是列表,它可以是任意类型的单个值或序列 分别执行三种方法,并观察其结果: a.append(b) print(a) 结果为: [1, [22, 333]] a.extend(b

Python list方法总结

1.向列表的尾部添加一个新的元素 append(...) L.append(object) -- append object to end >>> a = ['sam',24,'shaw'] >>> a.append('35') >>> a ['sam', 24, 'shaw', '35'] 2.查找list中有多少个value count(...) L.count(value) -> integer -- returnnumber of occ

Python序列方法整理

序列通用操作: 1.判断数据是否存在与欲裂中:   x(元素)  in s(序列)         ||  x(元素) not in s(序列) >>> num=[1,2,3,4,'tom','jack','marry'] >>> 'tom' in num True >>> 'marry' not in num False 2.连接序列  : s1(序列)+s2(序列) >>> num1=[1,2,3,4] >>>

JS数组方法与python列表方法的比较

JS的数组(Array)与python的列表(List)很相似,本人因为之前学过JS,后来学习python感觉有些方法很容易混淆,这里对常用的一些方法做些区分 增 删 改 查 排序 逆序 增加元素 1.添加元素到末尾 Array.push(x1, x2, x3, ...); //javascript中,可将1个或多个元素一次性添加到原数组末尾,原数组改变,返回值为原数组新长度 List.append(x) #python中,一次只能添加1个元素到原列表末尾,原列表改变,无返回值 2.添加数组(或

实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)

之前说过了关于vector的insert()方法,把vector B的元素插入到vector A中,vector A中的结果我们可想而知,但是vector B中的元素还会如何? 看看之前写过的程序: #include <iostream> #include <vector> int main () { std::vector<int> myvector (3,100); std::vector<int>::iterator it; it = myvector

python 列表方法

记录此篇的用意是 加深自己 对列表知识的记忆 方法整理:                                           list() 函数 删除元素: 分片赋值 来替换一片空白到列表里面去 也可以达到删除的效果 del语句 操作列表的方法: append方法    在列表的最后面追加一个新的对像. count方法    计算一个指定的元素在列表中出现的次数. extend方法    合并两个不同的列表.达到a+b=ab的效果. index方法      对指定的一个元素做这