トランザクションを記述するタプルのリストでday1とday2の間のトランザクションをすべて削除します。取引には金額、1日および1つのタイプがあります。私がこれを実行するとエラーが発生しますTypeErrorを解決できません: 'int'オブジェクトはサブスクリプトではありません
"TypeError: 'int' object is not subscriptable" on row 4.
誰か私を助けることができますか?
def delete_periodoftime(transactions, day1, day2):
for i,transaction in enumerate(transactions):
if i['Day']<=day1 or i['Day']<=day2:
transactions.remove(i)
'i ''日 '' 'i'はあなたのアイテムではなく、おそらく' transaction [' Day '] ' – MooingRawr
です。反復するリストからも削除しないでください。 – polku
ああ、試してみましょう。 –