Pythonの多次元配列について教えてください。これは、フィールドの配列と、値の配列を含む値の配列がある私のシナリオです。これが私のコードです
late_payment_fields = ['latePaymentFee', 'latePaymentFeePer',
'latePaymentFeeMax', 'latePaymentFeeMin']
payment_values = [['0', '0', '0', '10'], ['0', '0', '0', '10'],
['10', '0', '5', '0'], ['', '101', '0', '0'],
['10', '0', '0', '0'], ['0', '10', '12', '0']]
ご覧のとおり、4 つのフィールドと payment_values の配列があります。ここでやろうとしているのは、これらのフィールドに 6 セットの値を一度に 1 セットずつ割り当てることです。これは私が行っているテスト用です。これが、時間ごとにフィールドに値を割り当てる方法です。
def fillLatePaymentfields ():
for i in payment_values:
for index in range(len(payment_values)):
browser.find_by_name(late_payment_fields[index]).fill(i[index])
logger(f, 'Adding values to' + late_payment_fields[index])
browser.find_by_id('utbFrmDiv').find_by_tag('a').first.click()
errorChecking('', 'late_payment')
問題は、次のようなエラー メッセージが表示されることです。
"browser.find_by_name(late_payment_fields[index]).fill(i[index]) IndexError: 範囲外のインデックス"
なぜ範囲外なのか誰か教えてもらえますか?