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(列,行)

就能获取任意值了