Python – 随机插入元素 K 次

pythonserver side programmingprogramming更新于 2025/10/22 16:44:17

当需要随机插入元素 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', 'iented']

解释

  • 将所需的包导入环境。

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

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

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

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

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

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


相关文章


有用资源