gpt4 book ai didi

Python - 如何动态地将列表条目映射和附加到字典

转载 作者:行者123 更新时间:2023-12-01 05:57:54 25 4
gpt4 key购买 nike

我今天花了很大一部分时间来解决这个问题——我正在从串行端口服务器设备读取数据(通过套接字模块)。数据正常,我尝试对其进行简单的字符串处理(确认正确的数据 block 大小),然后添加时间戳并将完整的 block 放入字典中,以时间戳为键。这是代码:

for i in range(0, (len(rawData)+1)):
if len(rawData[i]) == 57:
ss2000_data[str(time.time())] = (rawData[i].split(', '))
print ss2000_data
else: continue

字典处理进展顺利,因为我得到了一个有效的键:值对——一次!循环部分不起作用,因此无论我收到多少串行数据,我都只会得到一个键:值对。

我已经在这里、Python.org 论坛上扫描了问题,并且还浏览了 python.org 上的文档“学习 Python”、“Python Pocket Ref”和 Python 教程,但我没有得到任何地方。我对 Python 也是一个相对菜鸟。如果有任何建议或指向潜在信息来源的指示,我将不胜感激。预先感谢,非常感谢

最佳答案

(我假设 rawData 包含来自串行连接的一些行/数据报。)

time.time() 不保证提供秒的几分之一。您的处理速度可能太快,time.time() 无法提供除初始值之外的任何内容。尝试将 str(i) 添加到用于存储拆分数据的 key ,或使用保证随每次更改而变化的另一个 key (可能源自 i)循环。

关于Python - 如何动态地将列表条目映射和附加到字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11681502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com