首先吐槽下这个摸鱼活动:
11月20日 告诉我本月继续完成 7/14/21天更文 会获得礼品
11月30日告诉我 月底前写不到21篇都不算 下月重新计算。
也就是说 任何人 参与这个活动 必须在每月1日至9日之间参加 才可以获得21天写博客的互动,如果你在月中参加 这个活动,恭喜你,感谢你的积极参与 但是 你被玩了! 下个月重写!
如果这个活动只能在月首9天内参加 请提前注明,我以为是我瞎没看到
结果每个活动都是从月初到月尾
有心做活动送了这么多好礼品,但是没人复盘下这个活动规则设计的真的很无脑,并且做了好几个月了,这真是..
以下是记录的正文
x.get('questionId') is not None
这一行代码是检查字典 x
中是否存在键为 'questionId' 的项,且其对应的值不为空。
如果 x
是一个字典,而且确实有一个 'questionId' 的键,但是它的值是 None
,那么这个判断语句就会返回 False,因为 None
表示空值。
如果你希望在 'questionId' 键存在但值为空的情况下返回 True,你应该使用 x.get('questionId') is not None and x.get('questionId') != ''
。这样在 'questionId' 键存在但值为空字符串的情况下也会返回 True。
如果你需要更具体的帮助,例如关于这段代码的运行错误或者更详细的解释,欢迎你提供更多的上下文信息。
for x in questionlist:
# print(x)
if x.get('questionId') is not None:
target=aicourseQuestions.objects.filter(id=x['questionId']).values()
x['answer'] = target[0]['answer']
x['videoanswer'] = target[0]['videoanswer']
else:
print('没有找到questionId')