Python - 随机插入元素 K 次

当需要随机插入元素 K 次时,使用 'random' 包和来自 random 包的方法以及简单的迭代。

示例

以下是相同的演示 -

import random

my_list = [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90]

print("名单是: " )

print(my_list)

print("排序后的列表是: " )

my_list.sort()

print(my_list)

to_add_list = ["Python", "Object", "oriented", "language", 'cool']

K = 3

print("K 的值是 ")

print(K)

for element in range(K):

   index = random.randint(0, len(my_list))

   my_list = my_list[:index] + [random.choice(to_add_list)] + my_list[index:]

print("结果列表是: ")

print(my_list)

输出结果
名单是:

[34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90]

排序后的列表是:

[0, 3, 8, 9, 11, 12, 21, 34, 41, 56, 90]

K 的值是

3

结果列表是:

[0, 3, 8, 9, 11, 12, 'Python', 21, 34, 41, 56, 90, 'Object', 'oriented']

解释

  • 所需的包被导入到环境中。

  • 定义了一个整数列表并显示在控制台上。

  • 它使用 'sort' 方法进行排序并再次显示在控制台上。

  • K 的值已定义并显示在控制台上。

  • 迭代 K 的值,并使用 'random' 包中的 'randint' 生成索引的元素。

  • 'random' 包中的列表索引和 'choice' 方法用于使用连接运算符将值添加到列表中。

  • 此列表显示为控制台上的输出。

以上是 Python - 随机插入元素 K 次 的全部内容, 来源链接: utcz.com/z/322698.html

回到顶部