创建元素唯一的列表的列表

本文探讨如何在Python中创建彼此唯一的数字序列和序列的序列。通过numpy.random.choice生成不重复数字序列,利用random.sample获取唯一数字子集。同时,为确保序列的唯一性,文章还介绍了将序列转换为元组并利用set去除重复项的方法,虽然这会影响原始顺序,但满足了生成多帧唯一序列的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在产生0/1随机序列时,需要产生彼此唯一的很多帧序列,以下是探索的一些方法:

1 产生彼此唯一的数字序列

1.1 numpy

使用 numpy.random.choice(a, size=None, replace=True, p=None)函数,该函数可以在一个指定的序列中随机挑选出彼此唯一的子数组

1.2 random

random库也是可以实现上述一样的功能,参考文章
random.sample(population, k)
但上述方法彼此唯一的元素只能是数字,我需要的序列。

2 产生彼此唯一的序列的序列

可以随机产生很多帧序列,然后使用某种挑选函数来实现序列彼此的唯一。
使用python 中的set函数

In [1]:list(set([1,2,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值