Python - 从一定范围内随机采样,同时避免某些值

2024-06-29

我一直在阅读有关random.sample()函数在random模块,但没有看到任何可以解决我的问题的东西。

我知道使用random.sample(range(1,100),5)会给我来自“人群”的 5 个独特样本......

我想得到一个随机数range(0,999)。我可以用random.sample(range(0,999),1)但为什么我要考虑使用random.sample() ?

我需要该范围内的随机数不匹配单独数组中的任何数字(比如说,[443,122,738])

有没有一种相对简单的方法可以做到这一点?

另外,我对 python 很陌生,而且绝对是初学者——如果您希望我用我可能错过的任何信息来更新问题,那么我会的。

编辑: 不小心说random.range()一次。哎呀。


实现此目的的一种方法是简单地检查号码,然后将其附加到列表中,然后您可以在其中使用这些号码。

import random

non_match = [443, 122, 738]
match = []

while len(match) < 6: # Where 6 can be replaced with how many numbers you want minus 1
    x = random.sample(range(0,999),1)
    if x not in non_match:
        match.append(x)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - 从一定范围内随机采样,同时避免某些值 的相关文章

  • Django - form_valid() 与 save()

    在 django 表单中 为了保存我通常使用的其他数据form valid 但因为我也可以使用save 表单类的方法 今天我重写了save 代替form valid 我的多对多领域出现了问题 使用时 manytomanyfield 的值不会
  • Selenium/chrome 驱动程序不断崩溃“Chrome 无法启动:正常退出”和“DevToolsActivePort 文件不存在”

    我正在尝试为 selenium chromedriver 运行我的脚本 但不断收到以下错误 硒版本 4 72 Chrome浏览器版本 版本108 0 5359 125 官方版本 64位 ChromeDriver版本 ChromeDriver
  • Pickle 没有 __reduce__ 方法的 dict 子类不会加载成员属性

    我需要确保dict只能接受某种类型的对象作为值 它也必须是可挑选的 这是我的第一次尝试 import pickle class TypedDict dict dict type None def init self dict type ar
  • Python Twisted WebSocket 客户端

    过去曾使用过 Twisted 我想知道是否有办法让 WebSocket 客户端支持发挥作用 浏览文档我只能找到服务器实现 塔文多高速公路 http www tavendo de autobahn 是一个非常有特色的 websockets 实
  • pycharm自动将制表符转换为空格

    我正在使用 pycharm IDE 进行 python 开发 它对于 django 代码来说工作得很好 因此怀疑将制表符转换为空格是默认行为 但是在 python IDE 中到处都会出现错误 因为它无法自动将制表符转换为空格 有没有办法实现
  • Django 3.1:带有异步生成器的 StreamingHttpResponse

    Django 3 1 文档 https docs djangoproject com en 3 1 topics async async views 7E text The 20main 20benefits 20are 20the 20a
  • 如何从 gridsearchcv 绘制决策树?

    我试图绘制由 GridSearchCV 形成的决策树 但它给了我一个属性错误 AttributeError GridSearchCV object has no attribute n features 但是 如果我尝试在没有 GridSe
  • Python 文件打开并立即关闭

    尝试首先通过 powershell 然后通过 cmd 运行此代码 甚至简单地单击它 我正在输入 start python myfile py 来运行它 在每种情况下 文件都会在屏幕上闪烁并立即关闭 我查看它的唯一方法是将文件直接拖到cmd中
  • 如何获取 Tkinter 标签文本?

    我正在制作一个用户将从中选择的地址列表 并且将返回地址文本 我需要使用Tkinter Label因为Tkinter Listbox不允许换行 关键是没有 get Label 类中的类似方法 我知道我可以做类似的事情 v StringVar
  • 在进程之间共享列表的正确方法?

    我想设置两个子流程 其中subprocess1不断生成数据 类型为list and subprocess2负责处理发来的数据subprocess1 I used multiprocessing Manager list 创建共享列表 但这是
  • 有效地将字符串(或元组)转换为 ctypes 数组

    我有一段代码 它采用 PIL 图像并将其转换为 ctypes 数组以传递给 C 函数 w px h px img size pixels struct unpack dI w px h px img convert RGBA tostrin
  • 为什么线性读-混洗写并不比混洗读-线性写快?

    我目前正在尝试更好地了解内存 缓存相关的性能问题 我在某处读到 内存局部性对于读取比对于写入更重要 因为在前一种情况下 CPU 必须实际等待数据 而在后一种情况下 它可以将它们发送出去并忘记它们 考虑到这一点 我做了以下快速而肮脏的测试 我
  • matplotlib中有制作散点图矩阵的函数吗?

    散点图矩阵示例 matplotlib pyplot中有这样的函数吗 对于那些不想定义自己的函数的人来说 Python 中有一个很棒的数据分析库 称为Pandas http pandas pydata org 在那里可以找到分散矩阵 http
  • 如何在 pywebview 中使无框窗口可拖动?

    我最近一直在使用 pywebview 和 Flask 来开发桌面应用程序 我想使用无框窗口功能并创建自己的标题栏 但问题是我不知道如何使该无框窗口可拖动 文档说它可以通过拖动任何点来移动 但对我来说情况并非如此 有任何想法吗 拖动区域 ht
  • 如何在IDLE中同时运行两个模块

    我正在开发一个超级简单的套接字程序 我有客户端代码和服务器代码 如何同时运行这两个 py 文件以查看它们是否有效 您可以同时运行 IDLE Python shell 的多个实例 因此 打开 IDLE 并运行服务器代码 然后再次打开 IDLE
  • 如何在Windows上安装PyGI(Python Gobject Introspection)?

    安装Python解释器 http python org ftp python 2 7 2 python 2 7 2 msi http python org ftp python 2 7 2 python 2 7 2 msi and http
  • pandas.algos._return_false 在 CentOS 上使用 dill.dump_session 导致 PicklingError

    我有一个代码框架 其中涉及使用 dill 转储会话 这曾经工作得很好 直到我开始使用 pandas 以下代码在 CentOS 6 5 版本上引发 PicklingError import pandas import dill dill du
  • 如何使用 TfIdfVectorizer 通过 SciKitLearn 对文档进行分类?

    以下示例展示了如何使用 Sklearn 20 新闻组数据训练分类器 gt gt gt from sklearn feature extraction text import TfidfVectorizer gt gt gt categori
  • Scrapy在使用crawlerprocess运行时抛出错误

    我用 python 编写了一个脚本 使用 scrapy 来收集网站上不同帖子的名称及其链接 当我从命令行执行脚本时 它可以完美地工作 现在 我的意图是使用运行脚本CrawlerProcess 我在不同的地方寻找类似的问题 但我找不到任何直接
  • Python 内存使用情况

    因此 我有一些代码接收一组文件 将其可以缝合在一起 然后绘制它们 我发布了大部分代码 试图使其更具可读性 如果需要 可以添加更多代码 for paths dirs files in os walk start path for d in d

随机推荐

  • numpy.polyval() 的反函数

    我想知道 np polyval 是否有一个方便的反函数 我在其中给出 y 值并求解 x 我知道我可以做到这一点的一种方法是 import numpy as np Set up the question p np array 1 1 10 y
  • 服务帐户的 Keycloak uma-grant 类型票证似乎不适用于策略

    我正在尝试使用 Keycloak AuthzClient 在资源服务器中注册资源和相 关权限 我有一个启用了 authz 服务的资源服务器 resourceserver 使用 AuthzClient 使用包含资源服务器的客户端 ID 和机密
  • PHP 中的随机排列对象

    如何在 PHP 中对对象进行排序 我试过shuffle 但这需要一个数组 Warning shuffle expects parameter 1 to be array object given in var www index php o
  • Finalize() 何时执行? [复制]

    这个问题在这里已经有答案了 在一次采访中我被问到 假设 JVM 在 A 类对象未被使用时运行 gc class A some code here protected void finalize code here 它是否保证finalize
  • 如何为所有导航控制器和视图控制器设置自定义导航栏(标题 + titleView)?

    我有一个选项卡式应用程序 选项卡中有导航控制器 其中有视图控制器 它们都使用相同的导航控制器导航栏 后退按钮 徽标图像 目前 我将此代码放置在每个视图控制器中 void viewDidLoad super viewDidLoad self
  • 如何为广播身份验证路由定义或传递身份验证守卫而不是默认身份验证守卫?

    我对实时事件广播非常陌生 我有简单的 laravel echo server 设置并处理所有内容 我无法针对其他身份验证设置 定义身份验证guard它总是检查user default guard定义于auth php我已经为每个守卫私人通道
  • Visual Studio 2010:嵌入互操作类型

    我在上找到了一些关于此的信息斯科特 汉塞尔曼斯博客 http www hanselman com blog CLRAndDLRAndBCLOhMyWhirlwindTourAroundNET4AndVisualStudio2010Beta1
  • RecyclerView:调整项目大小的动画

    我有一个RecyclerView 回收者视图的每个项目都可以展开或不展开 同一时间只能展开一项 本质上 我试图在棒棒糖拨号器中重新创建历史列表 我发现在 RecyclerView 上使用 LayoutTransition https sta
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • 如何循环遍历列表中除最后一项之外的所有项? [复制]

    这个问题在这里已经有答案了 Using a for循环 如何循环遍历列表中除最后一项之外的所有项 我想遍历一个列表 检查每个项目与后面的项目 我可以在不使用索引的情况下做到这一点吗 for x in y 1 If y是一个生成器 那么上面的
  • Aptana 函数定义弹出窗口

    我注意到在 Aptana 2 0 和 1 5 1 中 当输入 php 函数时 您不再看到显示函数描述及其参数的弹出窗口 有谁知道如何让它再次工作 因为我非常依赖它来记住哪些参数去了哪里 Open in PHP Manual捷径Shift F
  • 不接受基于脚本的保留关键字,但在标记中接受

    在这里我提出一个问题保留字 据我所知 关键字不能是变量 我遇到了一个问题 即在两个基于脚本的代码中将保留字字符串作为参数传递 但在基于标签的代码中编写相同的代码时不会遇到任何错误 我的问题是 我将参数名称传递为For 如果它是保留字意味着我
  • UWP - 绑定枚举差异

    我遇到了一个非常有趣的问题 假设 UWP 应用中有以下 XAML 页面内容
  • 将组合框列数据绑定到每行(不是整列)的 datagridview

    有一些关于此的帖子 但经过几个小时的搜索后我仍然找不到我需要的东西 下面帖子中的答案几乎让我得到了我想要的 DataGridView 中外键的组合框 https stackoverflow com questions 2256924 com
  • aioboto3 加速未达到预期

    我正在尝试 aioboto3 库 它看起来非常有希望加快某些任务的速度 例如 我需要查找特定存储桶和前缀内所有 S3 对象的标签 但不幸的是速度的提高并不是我所希望的 对于 1000 个对象 大约只需要一半的时间 8000 个对象 时间差不
  • 在 Ruby 中显示 HTTP 请求的标头和正文

    我确信这很容易 但我进行了相当广泛的搜索 但无法找到答案 我正在使用Net HttpRuby 中的库 我想弄清楚如何显示 HTTP GET 请求的完整正文 像下面这样 GET really long path index html q fo
  • 同步从 AWS lambda.invoke 获取值

    我尝试使用以下命令从另一个 Lambda 函数调用 AWS Lambda 函数invoke方法与RequestResponse调用类型并检索从 Lambda 返回的值 当我打电话给lambda invoke using await回调似乎仍
  • Linkedin API - UGCPost 视频 url 丢失

    我正在使用以下端点来获取帖子 media recipes urn li digitalmediaProcessedAsset urn li digitalmediaAsset XXXXXXXXXX urn li digitalmediaRe
  • 故事板 - “圆形文本字段”警告的位置不明确

    https stackoverflow com a 16251810 2589276 https stackoverflow com a 16251810 2589276 我解决了上述问题 但当我按照指示的步骤操作时遇到了新问题 现在我收到
  • Python - 从一定范围内随机采样,同时避免某些值

    我一直在阅读有关random sample 函数在random模块 但没有看到任何可以解决我的问题的东西 我知道使用random sample range 1 100 5 会给我来自 人群 的 5 个独特样本 我想得到一个随机数range