From 2ef7e72dfdcb68f3def752f7d2affe578405f410 Mon Sep 17 00:00:00 2001 From: KimgiaiiWuyi <444835641@qq.com> Date: Tue, 30 Aug 2022 23:55:13 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E4=BF=AE=E5=A4=8D`=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E6=8A=BD=E5=8D=A1=E8=AE=B0=E5=BD=95`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- genshinuid_gachalog/get_gachalogs.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/genshinuid_gachalog/get_gachalogs.py b/genshinuid_gachalog/get_gachalogs.py index a4cb653d..0dc9627d 100644 --- a/genshinuid_gachalog/get_gachalogs.py +++ b/genshinuid_gachalog/get_gachalogs.py @@ -43,11 +43,12 @@ async def save_gachalogs(uid: str): result['normal_gacha_num'] = len(raw_data['常驻祈愿']) result['char_gacha_num'] = len(raw_data['角色祈愿']) result['weapon_gacha_num'] = len(raw_data['武器祈愿']) - for i in raw_data['常驻祈愿', '角色祈愿', '武器祈愿']: - if int(raw_data[i][-1]['id']) >= int(raw_data[i][-2]['id']) or int( - raw_data[i][-1]['id'] - ) >= int(raw_data[i][0]['id']): - raw_data[i].sort(key=lambda x: (-int(x['id'])), reverse=True) + for i in ['常驻祈愿', '角色祈愿', '武器祈愿']: + if len(raw_data[i]) > 1: + if int(raw_data[i][-1]['id']) >= int(raw_data[i][-2]['id']) or int( + raw_data[i][-1]['id'] + ) >= int(raw_data[i][0]['id']): + raw_data[i].sort(key=lambda x: (-int(x['id']))) result['data'] = raw_data # 计算数据