按会话匹配一个 Python 列表中的项目
Matching Items in one Python list by session
我有一个 CSV 统计文件,我正在 运行 循环获取名称、会话、代表的时间量和次数做俯卧撑和仰卧起坐的人的代表。每次循环 运行 通过 列表 都会更新 下一行统计数据 。有没有办法找到每个会话的 平均时间。
**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] 来记录会话并从那里开始工作,但是
我不知道我会怎么做。 任何想法都有帮助,对于这样一个琐碎的问题我很抱歉我是新手。
使用元组列表
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]) )
我有一个 CSV 统计文件,我正在 运行 循环获取名称、会话、代表的时间量和次数做俯卧撑和仰卧起坐的人的代表。每次循环 运行 通过 列表 都会更新 下一行统计数据 。有没有办法找到每个会话的 平均时间。
**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] 来记录会话并从那里开始工作,但是 我不知道我会怎么做。 任何想法都有帮助,对于这样一个琐碎的问题我很抱歉我是新手。
使用元组列表
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]) )