[英]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.