妙数

python在列表任意位置插入数据
python中的列表可以方便的插入数据,最常见的就是使用append()在列表尾部插入数据,那么如果想在列表头部或...
扫描右侧二维码阅读全文
29
2018/10

python在列表任意位置插入数据

python中的列表可以方便的插入数据,最常见的就是使用append()在列表尾部插入数据,那么如果想在列表头部或其他位置插入数据,应该如何操作呢?

  • 尾插法
>>> a = [1, 2, 3, 4]
>>> a.append(5)
>>> a
[1, 2, 3, 4, 5]
  • 任意位置插入
    insert() 函数用于将指定对象插入列表的指定位置。
>>> a.insert(0,0)
>>> a
[0, 1, 2, 3, 4, 5]

下面是一道python的笔试题目

列表插入数据.png

解题思路

  • 方法1:可直接使用insert方法在索引位置0处插入数据
>>> li = ['alex', 'eric', 'rain']
>>> li.insert(0, 'Tony')
>>> li
['Tony', 'alex', 'eric', 'rain']
  • 方法2:也可以使用list中的reserved(列表反转)方法,先将列表反转,再在尾部插入数据,再次反转列表
>>> li.reverse()
>>> li
['rain', 'eric', 'alex']
>>> li.append('Tony')
>>> li.reverse()
>>> li
['Tony', 'alex', 'eric', 'rain']

总结

列表list的insert(index, object)方法是非常有效的一种列表任意位置插入方法

最后修改:2018 年 10 月 29 日 01 : 20 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论