python前n项和存为一个数组_在Python中存储多个数组
我正在编写一个程序来模拟像Gallup或Rasmussen这样的公司每天发布的实际投票数据:www.gallup.com和www.rassmussenreports.com
我正在使用强力方法,计算机生成一些随机的每日轮询数据,然后计算三天平均值,以查看随机数据的平均值是否与民意测验数字相匹配. (大多数公司调查数字是三天平均值)
目前,它适用于一次迭代,但我的目标是让它产生与平均轮询数据匹配的最常见模拟.然后我可以将代码改为1到1000次迭代.
这是我的问题.在测试结束时,我在一个变量中有一个数组,看起来像这样:
[40.1, 39.4, 56.7, 60.0, 20.0 ..... 19.0]
该程序当前为每个正确的模拟生成一个数组.我可以将每个数组存储在一个变量中,但是我必须有一个程序可以生成1到1000个变量,具体取决于我请求的迭代次数!?
我该如何避免这种情况?我知道有一种智能的方法,不需要程序生成变量来存储数组,具体取决于我想要的模拟数量.
麦凯恩的代码测试:
test = []
while x < 5:
test = round(100*random.random())
mctest.append(test)
x = x +1
mctestavg = (mctest[0] + mctest[1] + mctest[2])/3
#mcavg is real data
if mctestavg == mcavg[2]:
mcwork = mctest
如何在不创建多个mcwork变量的情况下重复?
解决方法:
会这样的吗?
from random import randint
mcworks = []
for n in xrange(NUM_ITERATIONS):
mctest = [randint(0, 100) for i in xrange(5)]
if sum(mctest[:3])/3 == mcavg[2]:
mcworks.append(mctest) # mcavg is real data
最后,您将看到一个有效的mctest列表列表.
我改变了什么:
>使用list comprehension来构建数据而不是for循环
>使用random.randint获取随机整数
>使用slices并求和计算前三项的平均值
>(回答你的实际问题:-))将结果放在mcworks列表中,而不是为每次迭代创建一个新变量
标签:python,arrays
python前n项和存为一个数组_在Python中存储多个数组相关推荐
- python前n项和存为一个数组_python-将数组或DataFrame与其他信息一起保存在文件中...
python-将数组或DataFrame与其他信息一起保存在文件中 统计软件Stata允许将短文本片段保存在数据集中. 这可以使用NumPy和/或NumPy完成. 这对我来说是非常有价值的功能,因为它 ...
- python 定义一个负数_其实Python不难学(4):Python如何处理文本数据
文本的处理是数据分析工作中很重要的业务领域.Python的字符串变量用于操纵文本型数据.以下命令就定义了一个字符串变量,用于存放一段文本资料. 在Python中,文本数据使用一对单引号或双引号来界定的 ...
- 如何用python控制电脑的应用程序打不开_如果电脑中的一个应用程序打不开,点击图标没反应,能否将其强制打开...
您好!出现:0x???????? 指令引用的0x????????内存.该内存不能为"read"或"written".答案[shijan8原创]★严禁复制★ [1 ...
- python输入一个整数和一个字符_【python零基础入门】基础语法之变量、字符串、数字、规则。...
本文使用版本python3.8.1,编辑器pycharm. 学习指导书<Python编程--从入门到实践> 1.万恶之首"Hello world" 输入: print( ...
- python写一个类方法_重写python脚本,在脚本的每个类中注入一个方法 - python
假设我有一个python模块foo.py,其中包含: class Foo(object): def __init__(self): pass 接下来,我想解析此脚本,并在每个类中注入一个方法,然后将其 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- python将多个txt文件导入一个excel的不同sheet中
代码功能:将多个txt文件导入一个excel的不同sheet中 运行代码工具:jupyter notebook import os import sys import openpyxl from op ...
- python已安装这个产品的另一个版本_安装版本问题python,该问题已经解决,我发错了...
博主一开始使用python2.7和Opencv2.4.10来获取摄像头图像,程序如下: cap = cv2.VideoCapture(0) ret, frame = cap.read() 使用这个程序 ...
- python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...
最新文章
- 会刷编程竞赛题的AlphaCode来了!
- 英文语句处理(空格处理)
- Python使用xlwt模块 操作Excel文件
- amazeui学习笔记--css(布局相关3)--辅助类Utility
- 支付宝会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo
- 密码学哈希函数_哈希函数在密码学中的应用
- 计算机图形学几何变换
- Linux下防止rm -frv 删除错误的解决办法
- 南天PR系列存折打印机驱动程序
- 基于ESP8266的空气温湿度检测系统
- AutoLisp从入门到放弃(十三)
- 机器学习-数据科学库-day4
- 概率论由相关性求数学期望和方差的公式_概率论笔记2--离散随机变量、数学期望和方差...
- python中delta是什么意思_如何使用python计算Delta F/F?
- 计算机科学与技术有剪辑吗,计算机科学与技术学院第七届“微剪辑大赛”
- 我灰是啥意思是什么_色彩老师说我的静物脏乱花灰是啥意思?
- [ERROR:0] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2791) open VIDEOIO/FFMPEG: F
- java什么是枚举_java中的枚举到底是什么鬼
- [转]使用jenkins实现持续集成
- java count sql_SQL优化之SELECT COUNT(*)
热门文章
- python缩进格式错误的是_Python 中常见错误总结
- 与时间相关的java源码_Java 调整日期和时间
- c语言中异或指令,C语言总结之异或运算的一些特性及巧妙应用
- c语言注释参与程序设计的编译,提高C语言程序设计教学的有益探索
- 保存tensorboard的损失曲线为图片
- OpenCV中的函数子
- MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理
- 安卓逆向_25 --- 密码学 之 《Java加密与解密的艺术》
- 小甲鱼 OllyDbg 教程系列 (十) : Windows 逆向常用 api 以及 XOFTSPY 逆向
- java爬取button_学习使用Java的webmagic框架爬取网页内容