我的代码是给列表中的名称赋值。我需要知道如何检索或设置一个默认值,如果我的列表中没有一个条目可以分配给其中一个名称。目前我的代码:
array =[[a],[b],[c],[d]]
no1 = array[0]
no2 =array[1]
no3 =array[2]
no4 =array[3]
# if array[4] exists:
no5 = array[4]
else
no5 = 0
我试过-
^{pr2}$但结果发现阵列[4]超出了射程。在
为了澄清一下,由于我的代码编写并不出色,基本上我得到了一个程序的三个不同的输入,这个程序应该读取这些输入,然后将输出写入一个文件。 问题是所有的输入都有不同的数组长度。所以我要做的是让程序检查array[4]是否有一个条目,如果这个条目不存在,创建entry array[4],并使其等于零。在
您还可以检查数组的长度,而不是
try
您应该捕获}。在
IndexError
(实际错误由array[4]
)而不是{你去了
try
和except
很好。如果你得到了一个IndexError
,那么你就很接近了,你只是在你的except
中发现了错误类型。这会起作用的:相关问题 更多 >
编程相关推荐