莫凡辰 发表于 2022-3-20 11:07:57

求解insert的插入问题

a=
a.insert(-1,8.5)
print(a)


为什么8.5插在了9的前面?索引-1不是最后一位吗?8.5应该是插在最后一位呀,求大神解答

isdkz 发表于 2022-3-20 11:12:09

本帖最后由 isdkz 于 2022-3-20 11:19 编辑

你可以看一下 insert 的帮助文档:
>>> help([].insert)
Help on built-in function insert:

insert(index, object, /) method of builtins.list instance
    Insert object before index.

>>>

Insert object before index.在索引前插入对象。

所以 a.insert(-1, 8.5) 就是在倒数第一个元素前插入 8.5,

你想在最后面添加用 append,
a.append(8.5)

myqf123 发表于 2022-3-20 11:28:54

列表最后一位添加元素用list.append(),中间插入用list.insert()
页: [1]
查看完整版本: 求解insert的插入问题