检查具有某些条件的项目列表
Checking a list for items with some conditions
我有一个函数,其中 return 包含以下两项的列表
student_score = my_class.calculation()
student_score = [50.0, 70.0]
在某些情况下,学生得分 returns None 和 student_score returns 列表 [None, None]但我想检查我的列表,如果值是 None,student_score 值应该更改为默认值 [10.0, 20.0]
我试过下面的方法,效果很好,但我想把它变成一个列表理解。
val = [None, None]
for i in val:
if val[0]== None and val[1]==None:
val[0] = 10.0
val[1] = 20.0
我不确定这是否是您要查找的内容,但我有一个使用列表理解的解决方案。另外,我不明白你为什么循环 val
。这是:
val = [None, None]
if all(elem is None for elem in val):
val[0] = 10.0
val[1] = 20.0
我有一个函数,其中 return 包含以下两项的列表
student_score = my_class.calculation()
student_score = [50.0, 70.0]
在某些情况下,学生得分 returns None 和 student_score returns 列表 [None, None]但我想检查我的列表,如果值是 None,student_score 值应该更改为默认值 [10.0, 20.0]
我试过下面的方法,效果很好,但我想把它变成一个列表理解。
val = [None, None]
for i in val:
if val[0]== None and val[1]==None:
val[0] = 10.0
val[1] = 20.0
我不确定这是否是您要查找的内容,但我有一个使用列表理解的解决方案。另外,我不明白你为什么循环 val
。这是:
val = [None, None]
if all(elem is None for elem in val):
val[0] = 10.0
val[1] = 20.0