You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何生成含3个1、4个-1的15位随机数组?

Python生成指定元素分布的随机数组

可以用Python标准库random模块实现,两种常用方法如下:

  • 方法一:先构造包含指定数量元素的列表,再原地打乱顺序
import random

# 按需求组合初始元素:3个1、4个-1、8个0
arr = [1] * 3 + [-1] * 4 + [0] * 8
# 随机打乱列表元素
random.shuffle(arr)
print(arr)
  • 方法二:用random.sample采样所有元素实现打乱效果(返回新列表)
import random

arr = [1] * 3 + [-1] * 4 + [0] * 8
# 采样全部元素,等价于打乱
shuffled_arr = random.sample(arr, k=len(arr))
print(shuffled_arr)

两种方法都能生成满足要求的随机分布数组,无需额外依赖第三方库。

内容的提问来源于stack exchange,提问作者3nondatur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:22:39