简体   繁体   English

在 python 列表中的任意索引处插入一个元素

[英]Insert an element at an arbitrary index in python list

def func04():
    my_list = []

    my_list.insert(400, "s400")

    my_list.insert(5, "s5")
    my_list.insert(2, "s2")
    my_list.insert(4, "s4")
    my_list.insert(1, "s1")
    my_list.insert(3, "s3")
    my_list.insert(0, "s0")

    # my_list.sort()
    print(f'my_list: {str(my_list)}')

>>> my_list: ['s0', 's400', 's1', 's5', 's3', 's2', 's4']

What is the login behind this sequence in python? python 这个序列后面的登录是什么? Can anyone clarify谁能澄清

If you specify an index that is larger than the list currently, then it will just append to the end of the list.如果您指定的索引大于当前列表,那么它将只是 append 到列表的末尾。

my_list = []                 # []
my_list.insert(400, "s400")  # [s400]
my_list.insert(5, "s5")      # [s400, s5]
my_list.insert(2, "s2")      # [s400, s5, s2]
my_list.insert(4, "s4")      # [s400, s5, s2, s4]
my_list.insert(1, "s1")      # [s400, s1, s5, s2, s4]
my_list.insert(3, "s3")      # [s400, s1, s5, s3, s2, s4]
my_list.insert(0, "s0")      # [s0, s400, s1, s5, s3, s2, s4]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM