python随机抽取列表
㈠ python中怎么随机选取多个不同的数
import random
select_list = range(1,31)
random.sample(select_list,n)#n是你想随机想选出的个数
㈡ python如何一次性取出多个随机数
4种方案
(1)random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。
㈢ 如何用python实现随机抽取
import random#准备36个数自字ls36=list(range(36))ls10=[]#从36个数字中随机抽取10个数字for i in range(10): ls10.append(random.choice(ls36))#打印列表,检验结果print(ls10)
㈣ python怎么随机取列表的值
举例说明:从集合中随机获得10个数
1、定义一个列表集合iRandom = []
2、向iRandom中插入1-60,共60个数字
3、打乱列表顺序专
4、截取属列表前10个数,即为随机获取到的列表集合随机数
importrandom
iRandom=[]#定义随机数列表
listRandom=list(range(1,61))#生成整数型1-60的列表组合
random.shuffle(listRandom)#打乱列表顺序
iRandom=listRandom[0:10]#截取打乱后的前10个值,赋值给新列表iRandom
print('随机列表组合:',iRandom)
㈤ 如何用python实现随机抽取 规则如下: 所有数据分成n组; 每组有m个数; 抽取数据时,每组
每组产生x个不同的小于m的随机数,然后用这些随机数作为下标
㈥ 怎么样用python做个程序!要从列表中抽取随机取
import random
lis = ['%03d'%x for x in range(1,501)]
res = random.sample(lis,50)
for i,item in enumerate(res):
....print("%d :%s"%(i+1,item))
把. 换成缩进
㈦ python 随机抽取不重复的数字
def ra(ktop=1,kend=2000,kbu=2,fansize=500):
"""ktop开始,kend结束,kbu步长,fansize返回个数"""
import random
a=[]
while len(a)<fansize:
b=random.randrange(ktop,kend,kbu)
if b not in a:
a.append(b)
return a
print ra()
#输出类似[1,31,3,81,5……]等。
㈧ python如何随机选取n个不同的数字
python随机选取n个不同的数字的方法:
1、使用“import random”导入random包
2、通过for语句循环执行n次“random.randint()”语句获取回n个随机数并将随机数输答入到列表中
n=10示例如下:
3、用set函数去重就可以了
完整代码:
更多Python知识,请关注:Python自学网!!
㈨ python中怎么从一个列表中可重复的随机抽取元素构成新列表
importstring
importrandom
classCaptchaCreator:
@staticmethod
defrandom_seq(choice_seq,count=6,repeatable=True):
#将其中的choice_seq,count改为你需要的参数
ifrepeatable:
return[random.choice(choice_seq)for_inrange(count)]
returnrandom.sample(choice_seq,count)
defshuffle(self):
digits=self.random_seq(string.digits)
random.shuffle(digits)
returndigits
if__name__=='__main__':
c=CaptchaCreator()
print(c.shuffle())
㈩ python随机提取文件中的某一列的任意一个值
需要某列的某个值?
文本格式
1 2 3
4 5 6
如果是文本的话首先f.readlines()获得所有行,
然后用随机函数,random.choice(array)随机获得列
strs.split()值转换成列表
再用随机函数random.choice(strs)
随机获得一个元素
如果是单元格的话
就是先获取单元格的行和列
然后用随机函数
random.randint(0, 有效行)
random.randint(0, 有效列)
table.cell_value(列,行)
就能获取任意值了