我已获取您的数据并将其转换为 Python dict 结构的 list。您可以轻松地使用列表列表 ([ [..], [..], ... ]),但 dict 让您在开始时更容易想象
data = [
{'id': 1, "time": "10/03/2022 01:20", "bool": True},
{'id': 2, "time": "10/03/2022 01:20", "bool": True},
{'id': 3, "time": "10/03/2022 01:20", "bool": True},
{'id': 4, "time": "10/03/2022 01:20", "bool": False},
{'id': 5, "time": "10/03/2022 01:20", "bool": False},
{'id': 6, "time": "10/03/2022 01:20", "bool": False},
{'id': 7, "time": "10/03/2022 15:13", "bool": True},
{'id': 8, "time": "10/03/2022 15:13", "bool": True},
{'id': 9, "time": "10/03/2022 15:13", "bool": False},
{'id': 10, "time": "10/03/2022 15:13", "bool": True}
]
current_bool=None
for row in data:
if current_bool != row['bool']:
print(row)
current_bool=row['bool']
输出是:
{'id': 1, 'time': '10/03/2022 01:20', 'bool': True}
{'id': 4, 'time': '10/03/2022 01:20', 'bool': False}
{'id': 7, 'time': '10/03/2022 15:13', 'bool': True}
{'id': 9, 'time': '10/03/2022 15:13', 'bool': False}
{'id': 10, 'time': '10/03/2022 15:13', 'bool': True}