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'方法用于使用连接运算符将值添加到列表中。
此列表显示为控制台上的输出。