首页 > 试题广场 >

在Python3中,下列程序运行结果为: tmp = [1,

[单选题]
在Python3中,下列程序运行结果为:
tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(-3, 'a')
print(tmp[4])


  • 4
  • 5
  • 3
  • 'a'
insert(self, index, object, /) Insert object before index.
发表于 2021-12-12 13:05:07 回复(2)
insert方法是指定位置前面加,-3对应的是4,更新数组为:1,2,3,a,4,5,6 输出下标为4的数值,从左边开始数,0对应的是1,类推到4就是4了
发表于 2022-01-23 20:07:12 回复(0)
insert插入在指定位置的前面。。
发表于 2022-04-17 09:58:17 回复(0)
tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(3, 'a')   
print(tmp)     # 正向插入在索引3位置[1, 2, 3, 'a', 4, 5, 6]
print(tmp[4])  # 4

tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(-3, 'a')   
print(tmp)     # 反向插入在索引-3后面的位置[1, 2, 3, 'a', 4, 5, 6]
print(tmp[4])  # 4

发表于 2022-03-08 14:23:17 回复(0)
插入是在第n个后 插入
发表于 2022-01-20 14:26:20 回复(1)
这不是在倒数第三个数进行更换吗,然后在取顺序的第五个数!
发表于 2021-12-17 11:15:41 回复(1)
list.insert(index,b),是在指定index之前插入b,因此更新后的列表为[1,2,3,'a',4,5,6]。此时索引4对于的元素就是4
发表于 2022-05-19 15:26:29 回复(0)
更正一下
tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(3, 'a')   
print(tmp)     # 正向插入在索引3位置[1, 2, 3, 4, 'a', 5, 6]
print(tmp[4])  # 'a'

tmp = [1, 2, 3, 4, 5, 6]
tmp.insert(-3, 'a')   
print(tmp)     # 反向插入在索引-3后面的位置[1, 2, 3, 'a', 4, 5, 6]
print(tmp[4])  # 4
发表于 2022-05-11 09:55:52 回复(2)
t = [1, 2, 3, 4, 5, 6]
>>[1, 2, 3, 4, 5, 6]
t.insert(-2, 'a')
>>[1, 2, 3, 4, 'a', 5, 6]
发表于 2022-10-01 21:53:23 回复(0)
插入位置前面
发表于 2022-08-25 20:38:38 回复(0)
insert方法是指定位置前面加
发表于 2022-03-17 11:43:32 回复(0)
-3位置插入一个a 则后面的元素往后移 所以第四个元素变成了4
发表于 2022-01-27 21:44:19 回复(0)
涨知识了
发表于 2024-05-28 17:04:37 回复(0)
原来是索引啊,理解成在负3处插入,就以为是最前面 另外python是从0开始计的吧
编辑于 2023-07-21 11:19:23 回复(0)
记住一句话:insert object before index
发表于 2023-04-28 18:50:55 回复(0)
紧张数错
发表于 2023-04-05 03:49:21 回复(0)
列表的insert()方法在指定索引位置之前插入元素
发表于 2023-01-04 18:24:18 回复(0)
来带大家读属性的定义:意思是插入的时候,从位序的前面插入,如果位序为 k, 那么他的前面就是 k - 1[k为正数]

help(list.insert)
Help on method_descriptor:

insert(self, index, object, /)
    Insert object before index.


发表于 2022-10-05 00:19:12 回复(0)
插入索引为-3之前
发表于 2022-06-27 00:19:08 回复(0)
那[-3]这个索引就不是a了啊
发表于 2022-05-13 10:36:31 回复(0)