2016-11-17 25 views
1

以下是日誌文件的一部分,它記錄了一段時間內的各個請求。編寫一個python程序來生成每個客戶步行總數的報告。我有一個包含下面幾行的日誌文件。使用Python進行提取和分組

01-01-2012 01:13:36 ygyfyeic vyeywq Customerid:1231 walked 245 steps 
01-09-2013 01:18:34 gghjjhkl fyuftf Customerid:56789 walked 678 steps 
01-09-2013 01:18:34 hugigygu hoiigy Customerid:1231 walked 456 steps 
01-09-2013 01:18:34 ghguh kjhih Customerid:1678 walked 600 steps 

我能提取客戶ID和步數在不同的名單,但我停留在像,由每個客戶所採取的步驟數來創建報告。

注:日期保持變化,客戶ID號不同。

+0

難道回答解決問題了嗎? – Backtrack

回答

0

如果您已經將數據提取到兩個單獨的列表中,請撥打idssteps。我們可以通過執行打印報告如下:

for i in range(len(ids)): 
    print('Customer number %s took %s steps' % (ids[i], steps[i])) 

你可以選擇使用的zip function,這使兩個或兩個以上的列表到各含相應元素的元組的列表:

for cid, csteps in zip(ids, steps): 
    print('Customer number %s took %s steps' % (cid, csteps))