【python随机选取目录下的若干个文件】教程文章相关的互联网学习教程文章

大多数Pythonic方法从给定字符生成固定长度的随机字符串【代码】

这是one of my earlier questions的衍生产品 问题陈述:给定一个数字N和一个任意(但非空)的字符串/字符串/列表E,返回一个由E中的字符组成的长度为N的随机字符串. 这种方式最Python的方式是什么?我可以使用”.join((random.choice(E)for i in xrange(N))),但我正在寻找一种更好的方法.是否有随机或者也许是itertools的内置函数可以做到这一点? 奖励积分如果: >更少的函数调用>装入一条线>对任何N和E更好的普遍性>更好的运行时性能...

python – 随机拆分列表,将原始订单保留在新列表中【代码】

我很难制定我的问题所以我只是举例说明.x = ['abc', 'c', 'w', 't', '3'] a, b = random_split(x, 3) # first list should be length 3 # e.g. a => ['abc', 'w', 't'] # e.g. b => ['c', '3']是否有一种简单的方法可以将列表拆分为两个随机样本,同时保持原始排序? 编辑:我知道我可以使用random.sample然后重新排序,但我希望有一个简单,简单的单行方法. 编辑2:这是另一种解决方案,看看你是否可以改进它:def random_split(...

Python,生成随机字符串括号【代码】

我想生成随机长度和方括号的模式,例如,[]] [[]] [[] [[]] [] 到目前为止,我设法让我的程序随机生成括号,但随机生成它们的次数,所以目前我的程序给我的结果,如, [] [] [] [] [] [] [] [] [] [] [] [] [] [] 因此括号内没有随机性,只显示括号中的随机性. 我想知道如何将括号的顺序随机ASWELL作为显示的括号数量. 这是我的代码到目前为止,import random import stringdef randomGen(N):return random.randint(1,N)char1 = '[' char2 =...

python – 如何随机选择数学运算符并用它来回答重复的数学问题?【代码】

我有一个简单的数学任务,我在执行时遇到问题,涉及随机导入.这个想法是有10个随机生成的问题的测验.我使用random.randint函数得到的数字范围为(0,12),工作正常.下一步选择一个随机运算符我遇到了[”,’ – ‘,’*’,’/’]的问题. 我在学校里有更复杂的编码,但这是我的实践,我需要的是能够随机创建问题并提出问题,同时也能够自己回答它以确定给出的答案是否正确.这是我的代码:import randomops = ['+', '-', '*', '/'] num1 = rand...

Python – 如何从随机点开始循环遍历范围【代码】

我有一个类别列表(1-4),我想要一个循环迭代所有这些.但是我需要能够以随机类别开始并且如果我的起点位于列表[0]之前,则回绕到列表的开头. 我能够以相当冗长的方式做到这一点,但我想知道是否有更快/更优雅的方式.这就是我所做的(并且它有效):def categorize(self, cat):cats = [1,2,3,4]if cat > 1: ncats = cats[:(cat-1)]cats = cats[(cat-1):]cats.extend(ncats)for c in cats:pass解决方法: from random import randrange cats...

python – 以随机顺序搜索包含特定字母的列表中的字符串【代码】

我在Python 2.7中编写了一个代码,我在其中定义了一个字符串列表.然后,我想要搜索此列表的元素以获取一组字母.这些字母必须是随机的.即从输入中搜索每个单个字母.我一直在谷歌,但我还没有找到解决方案. 这是我得到的:wordlist = ['mississippi','miss','lake','que']letters = str(aqk)for item in wordlist:if item.find(letters) != -1:print item这是一个例子.这里唯一的输出应该是’lake’和’que’,因为这些单词包含’a’,’q...

python – 在numpy中生成随机int64数组的最简单方法?【代码】

我想在一些不在int32限制范围内的范围内均匀分布int64的随机数组. 有randint和random_integers但它们与int32一起使用;提供大上限产生高是int32的界限. 如何生成具有指定范围的随机int64数组? 可能的解决方案: >使用浮子发生器.在这种情况下它的分辨率会不会很差?>生成随机字节,将它们解释为int64数组,然后通过较低的x%(上 – 下)进行标准化.但是int32生成有相同的规范化吗?它不会影响均匀性吗? 我不想错过一些简洁方便的方法...

python – 使用列表中的随机元素创建numpy数组【代码】

有没有一种有效的方法来创建一个任意长的numpy数组,其中每个维度包含从长度为> = n的列表中绘制的n个元素?列表中的每个元素只能为每个维度绘制一次. 例如,如果我有列表l = [‘cat’,’mescaline’,’popcorn’],我希望能够,例如通过键入类似np.random.pick_random(l,(3,2)的内容,replace = false),创建一个数组数组([[‘cat’,’popcorn’],[‘cat’,’popcorn’],[‘mescaline’,’cat’]]). 谢谢.解决方法:有几种方法可以做到这...

python – 将数字除以随机元素的随机数?【代码】

如果我需要将例如7除以随机大小的随机数元素,我该怎么做? 所以有时我会[3,4],有时[2,3,1],有时[2,2,1,1,0,1]? 我想这很简单,但我似乎无法得到结果.这是我试图以代码方式做的事情(不起作用):def split_big_num(num):partition = randint(1,int(4))piece = randint(1,int(num))result = []for i in range(partition):element = num-pieceresult.append(element)piece = randint(0,element) #What's next?if num - piece == 0:retu...

在Python中选择长度为n的随机列表元素【代码】

我知道你可以使用random.choice从列表中选择一个随机元素,但我试图选择长度为3的随机元素.例如,list1=[a,b,c,d,e,f,g,h]我希望输出看起来像:[c,d,e]基本上我想从列表中生成随机子列表.解决方法: idx = random.randint(0, len(list1)-3) list1[idx:idx+3]

创建比给定长度L更远的N个随机点(python和N = 200)【代码】

类似的问题:Generating N random points with certain predefined distance between them choose n most distant points in R 但是他们要么在matlab中,要么没有完成所需的任务. 我必须在一个长度的盒子里创建N个点任意两点之间的距离大于delta. 例如:假设我在x,y,z轴上有一个长度为10埃的盒子.我想在这个盒子里面有200个随机点,以便最小距离任意两点之间的距离大于3埃. 尝试:#!python # -*- coding: utf-8 -*-# import numpy as...

Python Pandas – 时间序列的随机抽样【代码】

Pandas的新手,寻找最有效的方法来做到这一点. 我有一系列的DataFrames.每个DataFrame具有相同的列但不同的索引,并且它们按日期索引.该系列由股票代码索引.因此,序列中的每个项目代表每个股票表现的单个时间序列. 我需要随机生成n个数据帧的列表,其中每个数据帧是可用股票历史的一些随机分类的子集.如果有重叠,只要开始结束日期不同,就可以了. 以下代码可以实现,但它确实很慢,我想知道是否有更好的方法: 码def random_sample(data=...

python – 如何生成与比例无关的随机浮点数?【代码】

我想生成我选择称之为“任意”正浮点数的东西;也就是说,随机数与尺度无关(换句话说,是对数均匀分布的数字).我不是一个数学家,所以我知道我可能会有另一个名字. 这是我最初的,天真的解决方案:import sys import randomdef arbitrary(min=sys.float_info.min_10_exp, max=sys.float_info.max_10_exp):return 10 ** random.uniform(min, max)令我感到震惊的是,这可能并不理想:首先,我认为random.uniform()的有限精度与浮点表示本身之...

python – 两个随机行走的乌龟的无限循环【代码】

在我抓住了我之前的程序(乌龟随机走动并从墙上反弹直到它击中它们4次)之后,我尝试在指南中进行以下练习,要求两只乌龟随机出发位置四处走动屏幕和墙壁反弹,直到它们相互碰撞 – 没有反作用的变量来决定它们什么时候停止.我设法写了整个东西,除了它们碰撞和停止的部分:我想一个布尔函数,如果海龟的X和Y坐标是相同的,则返回True,如果它们不是,则返回False,而是他们继续走路,终止程序的唯一方法是强制解释器退出.我究竟做错了什么?im...

python – Scipy – 如何进一步优化随机梯度下降的稀疏矩阵码【代码】

我正在使用Scipy的稀疏矩阵实现推荐系统的随机梯度下降算法. 这是第一个基本实现的样子:N = self.model.shape[0] #no of usersM = self.model.shape[1] #no of itemsself.p = np.random.rand(N, K)self.q = np.random.rand(M, K)rows,cols = self.model.nonzero() for step in xrange(steps):for u, i in zip(rows,cols):e=self.model-np.dot(self.p,self.q.T) #calculate error for gradientp_temp = learning_rate * ( e...