for x in range(0, 5):

ohlc_list[x] = [open , high , low, close]

这并没有按照您的想法做.它为相同的4个列表创建5个引用,并将这些引用保留在不同的键下.

这可以用以下循环显示:

for value in ohlc_list.values():

print([id(inner_list) for inner_list in value])

# [2446702057416, 2446702057544, 2446692440648, 2446702057480]

# [2446702057416, 2446702057544, 2446692440648, 2446702057480]

# [2446702057416, 2446702057544, 2446692440648, 2446702057480]

# [2446702057416, 2446702057544, 2446692440648, 2446702057480]

# [2446702057416, 2446702057544, 2446692440648, 2446702057480]

我们看到所有内部列表都具有相同的id,这意味着它们都引用了内存中的相同位置(故意过分简化).

您想要的是这些列表的5个副本.您可以使用空切片([:])或复制来实现此目的:

for x in range(0, 5):

ohlc_list[x] = [open[:], high[:], low[:], close[:]]

如果再次打印内部列表的所有ID,我们会看到现在实际上在内存中有不同的列表:

# [2592165177544, 2592165177480, 2592165177416, 2592165177352]

# [2592165177672, 2592165177736, 2592165177800, 2592165177864]

# [2592165177992, 2592165178056, 2592165178120, 2592165178184]

# [2592165178312, 2592165178376, 2592165178440, 2592165178504]

# [2592165178632, 2592165178696, 2592165178760, 2592165178824]

python列表如何修改_如何在python中更改列表的字典中的值相关推荐

  1. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  2. python列表元素求和_如何在python语言使用不同方法实现列表元素求和

    在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...

  3. python指定返回类型_如何在python中指定方法返回类型列表 - python

    假设我有一个类似下面的方法 def validate(self, item:dict, attrs:dict)-> list: 如果我想更具体一点,告诉我我的返回类型是 验证消息? 我应该如何实 ...

  4. python列表去空值_如何在Python列表中的列表中删除nan / null值? - python

    因此,我有一个具有NaN值的数据框,并将该数据框中的所有行转换为一个列表,然后将其添加到另一个列表中. Index 1 2 3 4 5 6 7 8 9 10 ... 71 72 73 74 75 76 ...

  5. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  6. python隐藏启动台_如何在Python中启动后台进程?

    如何在Python中启动后台进程? 我正在尝试将shell脚本移植到更易读的python版本. 原始shell脚本在后台使用"&"启动多个进程(实用程序,监视器等). 如何 ...

  7. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

  8. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  9. python执行的命令_如何在Python中执行外部命令

    Python子进程模块允许生成新进程,从Python脚本执行外部命令. 您可以使用这些教程来安装最新版本的Python. 此外,还有许多可用于Python IDE. 就像在Ubuntu系统上安装PyC ...

最新文章

  1. OpenCV 4.5.4 刚刚发布!新增SoftNMS、DNN模型8位量化等功能
  2. java中获取时间的方式,持续更新
  3. Xcode升级后插件失效的原理与修复办法
  4. JavaScript方法
  5. 58到家为2000万家庭提供上门生活服务的背后是云计算的高效支撑
  6. Core Data持久化数据存储(1)
  7. bilibili弹幕下载方法
  8. 【翻译】AdaIN:Arbitrary Style Transfer in Real-time with Adaptive Instance Normalization
  9. 基于飞桨PaddlePaddle实现BigGAN生成动漫图像——为艺术创作赋能
  10. pb语言是什么计算机语言,pb编程语言排行榜_世界编程语言排行榜 搜狗百科
  11. 10只狗怎么来判断1000瓶药水中哪个有毒
  12. 服务器系统https打不开网页,记录一次解决网站突然无法打开处理HTTP被封的问题...
  13. Chromium下载各类版本(pyppeteer爬虫下载地址)
  14. 超级计算机 人脑,迄今为止没有一部超级计算机的综合能力超过人脑
  15. 小米手环NFC 模拟门禁卡 不买东西最简解决方案(100字)
  16. 火狐中无法打开google的搜索结果的解决方式
  17. 用java解决鬼谷子问题(java 鬼谷子 庞涓 孙膑 2到99)
  18. 计算机视觉基础入门(2)
  19. linux python优势_来讲讲 Julia胜于Python的5个优势
  20. 追光的人终会光芒万丈

热门文章

  1. ios 图片添加阴影
  2. Android Bluetooth BLE相关开发资源汇总
  3. 数据管理技术的发展过程
  4. Flask爱家租房--发布新房源(保存房屋基本信息)
  5. python中格式化字符串
  6. python静态方法,类方法,属性方法,实例方法
  7. C语言中#define的用法(转)
  8. linux显示系统信息软件下载,linux查看系统信息软件安装信息命令学习笔记
  9. mysql分区表mycat_MySQL 中间件之Mycat垂直分表配置
  10. java 检查进程是否存在