【发布时间】:2015-06-12 22:28:08
【问题描述】:
我在 python 中有这些列表
['2015-02-09', '11:55:55.712', '0.000', '17', '10.5.164.81', '10.0.87.161', 53, 7788, '0', '1', '0', '133', '1']
['2015-02-09', '13:53:55.626', '0.000', '17', '10.132.67.12', '10.0.87.161', 53, 59110, '0', '1', '0', '87', '1']
['2015-02-09', '19:29:41.850', '0.000', '17', '10.150.12.241', '10.1.1.58', 53, 54801, '0', '1', '0', '155', '1']
['2015-02-10', '00:03:22.957', '0.000', '17', '10.0.228.231', '10.0.87.161', 53, 56803, '0', '1', '0', '84', '1']
['2015-02-10', '00:19:55.404', '0.000', '17', '10.195.0.225', '10.0.87.161', 88, 4338, '0', '1', '0', '127', '1']
['2015-02-10', '00:03:22.957', '0.000', '17', '10.0.228.231', '10.0.87.161', 53, 56803, '0', '1', '0', '84', '1']
如果 4th 5th 6th (从 0 开始)列相同,我必须合并列表。
也就是说,如果两行具有相同的'10.0.228.231', '10.0.87.161', 53,,我必须在添加其他列时将其放入一个条目中。
最好用python还是用sql做。我该如何接近?
【问题讨论】:
-
你输入的是列表列表吗?
-
如果两行的这些值相同,您想使用其他哪些值?还是它们都一样?
-
“同时添加其他列。” 显示与您的示例输入相对应的所需输出。
-
是的!我的输入是一个列表列表。
-
@user1723766:你能在添加两个列表后给出最终单个条目的示例输出吗?匹配也可能找到两个以上的列表,那么在这种情况下会输出什么?