gpt4 book ai didi

Python-根据列表中的位置/索引从字典中获取值

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:52 25 4
gpt4 key购买 nike

从 MySQL 查询中,我获取了放入字典“d”中的数据:

d = {0: (datetime.timedelta(0, 25200),), 1: (datetime.timedelta(0, 25500),), 2: (datetime.timedelta(0, 25800),), 3: (datetime.timedelta(0, 26100),), 4: (datetime.timedelta(0, 26400),), 5: (datetime.timedelta(0, 26700),)}

我有一个列表“m”,其中包含以下数字:

m = [3, 4, 1, 4, 7, 4]

我想测试“m”,如果有数字“4”,我想收到另一个列表“h”,其中包含来自“d”的小时数,其中列表“m”中的索引将与键相对应来自字典“d”,因此:m[1]、m[3]、m[5] 将使我在列表“h”中分配给 d[1]、d[3]、d[5] 的时间:

h = [7:05:00, 7:15:00, 7:25:00]

非常感谢您的意见...

最佳答案

我不完全确定这是否是您正在寻找的内容,但我会尝试一下:

>>> indices = [index for index, i in enumerate(m) if i == 4]
>>> h = [d[i][0] for i in indices]

然后您必须根据需要处理时间增量。

关于Python-根据列表中的位置/索引从字典中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/653765/

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