如何在列表理解中获取列表的长度
How can I get the length of a list in list comprehension
我尝试执行以下操作:
quizes = Quiz.query.all()
math_quizzes = [quiz for quiz in quizes if quiz.category == "Math" and len(math_quizzes) < 10]
但是len(math_quizzes) < 10
不起作用,那我该怎么做呢?
您的 and
操作将不起作用,因为您正在同一个列表上尝试它 math_quizzes
,请尝试切片以打印记录数。
quizes = Quiz.query.all()
print([quiz for quiz in quizes if quiz.category == "Math"][:11])
你能试着限制在Query
这边吗?
math_quizzes = Quiz.query.filter(Quiz.category == "math").limit(10).all()
我尝试执行以下操作:
quizes = Quiz.query.all()
math_quizzes = [quiz for quiz in quizes if quiz.category == "Math" and len(math_quizzes) < 10]
但是len(math_quizzes) < 10
不起作用,那我该怎么做呢?
您的 and
操作将不起作用,因为您正在同一个列表上尝试它 math_quizzes
,请尝试切片以打印记录数。
quizes = Quiz.query.all()
print([quiz for quiz in quizes if quiz.category == "Math"][:11])
你能试着限制在Query
这边吗?
math_quizzes = Quiz.query.filter(Quiz.category == "math").limit(10).all()