这是一本很好的入门书,但并不能满足我的需求: Combining two sorted lists in Python
我有两个Python列表,每个列表都是日期时间、值对的列表:
list_a = [['1241000884000', 3], ['1241004212000', 4], ['1241006473000', 11]]
以及:
list_x = [['1241000884000', 16], ['1241000992000', 16], ['1241001121000', 17], ['1241001545000', 19], ['1241004212000', 20], ['1241006473000', 22]]
奖金:
在我的实际程序中,list_a实际上是这样一个字典中的列表。将答案带到字典级别将是:
dict = {object_a: [['1241000884000', 3], ['1241004212000', 4], ['1241006473000', 11]], object_b: [['1241004212000', 2]]}
不过我能弄清楚那部分。
“我想制作一个列表,列表c,对应于每个列表a,列表x和值a/值x中的每个日期时间。”
类似的事情也可能奏效。
这可能会稍微快一点,因为它只生成一个字典供查找,而只留下另一个列表。
没有什么能比得上一个功能性很好的一行:
这里有一些代码可以满足你的要求。你可以直接把你的配对表变成字典。然后,通过将密钥集相交,可以找到共享的密钥。最后,在给定共享密钥集的情况下,很容易构造结果字典。
“我想制作一个列表,列表c,与每个列表a相对应,每个列表a具有列表x中的每个日期时间和值a/值x。”
类似的事情也可能奏效。
这可能会稍微快一点,因为它只生成一个用于查找的词典,而只留下另一个列表。
相关问题 更多 >
编程相关推荐