我做了一个小函数,给定一个元组,比较这个元组中的所有元素是否具有相同的符号。
例如,tuple =[-1, -4, -6, -8]
是好的,while[-1, -4, 12, -8]
是坏的。我不确定我是否做出了最聪明的实施,所以我知道这是要问的地方。
def check_consistent_categories(queryset):
try:
first_item = queryset[0].amount
if first_item < 0:
for item in queryset:
if item > 0:
return False
return True
else:
for item in queryset:
if item < 0:
return False
return True
except:
return False