簡體   English   中英

一個 Python 列表中的匹配項 session

[英]Matching Items in one Python list by session

我有一個統計數據CSV文件,我正在循環運行該文件以獲取名稱、session、代表時間量以及做俯卧撐和仰卧起坐的人的代表次數。 每次循環運行時,列表都會使用下一行統計信息進行更新。 有沒有辦法找到每個 session 的平均時間。

**For example output:**
bob session1 average 20 seconds average 10 pushups 
bob session2 average 40 seconds average 18 situps 

**Lists being looped through:**
    lst = ['Bob',session 1, '10seconds', '5 pushups']
    lst = ['Bob',session 1, '30seconds', '15 pushups']
    lst = ['Bob',session 2, '25seconds', '10 situps']
    lst = ['Bob',session 2, '55seconds', '25 situps']

我正在考慮制作一個 key = lst[1] 來記錄 session 並從那里開始工作,但我不知道該怎么做。 任何想法都有幫助,對於這樣一個微不足道的問題,我很抱歉,我很新。

使用元組列表

lst=[('Bob','session 1', '10seconds', '5 pushups'),
    ('Bob','session 1', '30seconds', '15 pushups'),
    ('Bob','session 2', '25seconds', '10 situps'),
    ('Bob','session 2', '55seconds', '25 situps'),]
for item in lst:
    print('{} {} average {}  average {} '.format(item[0],item[1],item[2],item[3]) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM