可以通过以下步骤实现:
import random
my_list = [1, 2, 3, 4, 5]
new_list = [x for x in my_list if random.random() > 0.5]
在上述代码中,random.random()
函数会生成一个0到1之间的随机数。如果随机数大于0.5,则保留该元素,否则删除该元素。最终生成的new_list
即为随机删除元素后的列表。
这种方法的优势是简洁高效,可以一行代码实现随机删除元素的操作。适用场景包括需要随机删除列表中的元素,例如在游戏开发中随机抽取奖励物品、随机生成题目选项等。
腾讯云相关产品和产品介绍链接地址:
T-Day
云+社区技术沙龙[第10期]
云+社区技术沙龙[第14期]
Elastic 实战工作坊
云+社区技术沙龙[第7期]
腾讯位置服务技术沙龙
北极星训练营
云+社区技术沙龙[第8期]
云+社区技术沙龙[第27期]
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云