结果列表:80行(条目),每行包含3个项目(年,年,amt)。我想先打印10,然后只打印一个年龄结束于0或5的行。
for row in results:
if row = results[:9] or results[10:].row[1] % 5 == 0:
第二部分存在语法问题。
答案 0 :(得分:2)
您正尝试在表达式(row = results[:9]
)中使用赋值。作业是一种陈述。
如果你在前10行中,那不是你测试的方式。而是使用enumerate()
function向行添加计数器,并针对该行计数器进行测试:
for i, row in enumerate(results):
if i < 10 or row[1] % 5 == 0:
答案 1 :(得分:0)
在这种情况下使用计数指数可能更容易
for i in range(len(results)):
if (i <= 9 or row[i] % 5 == 0):
print(row[i])