菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python List insert()方法

Python 列表 Python 列表


描述

insert() 函数用于将指定对象插入列表的指定位置。

语法

insert()方法语法:

list.insert(index, obj)

参数

  • index -- 对象 obj 需要插入的索引位置。
  • obj -- 要插入列表中的对象。

返回值

该方法没有返回值,但会在列表指定位置插入对象。

实例

以下实例展示了 insert()函数的使用方法:

实例

#!/usr/bin/pythonaList = [123, 'xyz', 'zara', 'abc']aList.insert(3, 2009)print"Final List : ", aList

以上实例输出结果如下:

Final List : [123, 'xyz', 'zara', 2009, 'abc']

Python 列表 Python 列表

AI 思考中...

1 篇笔记 写笔记

  1. #0

    nyy

    104***[email protected]

    120

    insert 注意事项

    列表为空时,位置参数无效。

    例题:实现对列表的重新排序。

    代码如下:

    list1 = ['A','B','C']
    list2 = []
    for i in range (3):
     order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3):'))
     list2.insert(order - 1, list1[i])
    print(list2 )

    运行结果如下:

    你要把A放在第几位?(请输入数字1,2,3):3
    你要把B放在第几位?(请输入数字1,2,3):2
    你要把C放在第几位?(请输入数字1,2,3):1
    ['C', 'A', 'B']

    例题正确答案:

    list1 = ['A','B','C']
    dict1 = {}
    for i in range(3):
     order = int(input('你要把'+list1[i]+'放在第几位?(请输入数字1,2,3)'))
     dict1[order] = list1[i]
    print(dict1) 
    list1 = []
    # 清空原本列表list1的元素
    for i in range(1,4):
     list1.append(dict1[i])
    print(list1)

    运行结果如下:

    你要把A放在第几位?(请输入数字1,2,3)3
    你要把B放在第几位?(请输入数字1,2,3)2
    你要把C放在第几位?(请输入数字1,2,3)1
    ['C', 'B', 'A']

    nyy

    104***[email protected]

    7年前 (2019年04月25日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /