【问题标题】:How can I append an item in a random location in a list in python?python - 如何在python列表中的随机位置附加一个项目?
【发布时间】:2018-09-10 20:32:00
【问题描述】:

append 会将一个项目添加到列表的末尾。

l = [1,2,3,4]
l.append(5)

输出

[1, 2, 3, 4, 5]

现在我不想在列表末尾添加 5,而是将其添加到列表中的随机位置。假设将 5 添加到索引 2。数字 3 将向前移动一个索引。

[1,2,5,3,4]

【问题讨论】:

标签: python list random indexing


【解决方案1】:

您可以使用insert 列表方法。

import random
l = [1,2,3,4]
l.insert(random.randint(0, len(l)), 5)

方法的第一个参数是索引,第二个参数是值。 See documentation.

【讨论】:

    【解决方案2】:

    使用插入,其中第一个参数是索引(位置),第二个是值

    l.insert(2, 5)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 2011-01-30
      • 2017-09-20
      • 1970-01-01
      相关资源
      最近更新 更多