我有一些逻辑在两个词典中使用相同的字符进行一些检查和计算,并根据计算结果将fflush(stdin);
字符附加到result_list。
maximum
当没有更多字符用于最大值时,我会收到do = dict(dict_b)
output = {::::logic to figure out which key/values to use for maximum::::}
maximum = max(output, key=output.get)
final_list.append(maximum)
错误,这有点期待。
当发生这种情况时,我想从alternate_list中取一个字符,然后将其附加到final_list。
如何添加检查以查看max()是否为空序列并执行其他操作(替换为alternate_list)?
感谢。
答案 0 :(得分:1)
其他人(@JacobIRR,@ downshift)指出的try/except
区块应该可以解决问题。
do = dict(dict_b)
output = {::::logic to figure out which key/values to use for maximum::::}
try:
maximum = max(output, key=output.get)
final_list.append(maximum)
except ValueError:
final_list.append(ALTERNATEVALUE)