Python 使用“按名称查找”填充多维数组时的索引器
你能帮我学习python多维数组吗?这是我的场景我有一个字段数组和一个包含值数组的值数组。这是我的密码Python 使用“按名称查找”填充多维数组时的索引器,python,arrays,Python,Arrays,你能帮我学习python多维数组吗?这是我的场景我有一个字段数组和一个包含值数组的值数组。这是我的密码 late_payment_fields = ['latePaymentFee', 'latePaymentFeePer', 'latePaymentFeeMax', 'latePaymentFeeMin'] payment_values = [['0', '0', '0', '10'], ['0', '0', '0', '10'],
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_值数组。我在这里要做的是,我要给这些字段分配6组值,一次一组。这是我正在做的测试。这就是我每次给字段赋值的方式
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')
问题是我收到了一条错误消息
“浏览器。按名称查找(逾期付款字段[索引])。填充(i[索引])索引器:索引超出范围”
有人能告诉我为什么超出范围吗
for i in payment_values:
for index in range(len(payment_values)):
当然len(支付值)
这里应该是len(i)
?另外,我们能为i
取一个更好的名字吗?范围(len(支付值))
的意思是范围(6)
所以late\u payment\u字段[5]
抛出错误
试试芯片代码
late\u payment\u字段=['latePaymentFee','latePaymentFeePer',
“latePaymentFeeMax”,“latePaymentFeeMin']
付款金额=['0','0','0','10'],['0','0','0','10'],
['10', '0', '5', '0'], ['', '101', '0', '0'],
['10', '0', '0', '0'], ['0', '10', '12', '0']]
def FILLATEPaymentFields():
支付字段的索引=范围(len(延迟支付字段))
对于以付款金额支付的款项:
对于支付字段的索引中的索引:
打印逾期付款字段[索引],(付款[索引])
打印“向“+延迟付款”字段添加值[索引]
fillLatePaymentfields()
此代码甚至不运行。它在字节码编译中失败,出现缩进错误。它在我的代码中正确缩进,我只是没有注意到在我将代码粘贴到这里后它没有正确缩进。谢谢