【发布时间】:2020-12-11 20:00:05
【问题描述】:
在下面的简单循环示例中,我希望通过跳过 13 个数据列列表中的一个条目,依次得到 12 个轴名称。
question_list=['Q1', 'Q2', 'Q3', 'Q4', 'Q5', 'Q6a', 'Q6b', 'Q7', 'Q8','Q9', 'Q10', 'Q11', 'Q12']
for c, z in enumerate(question_list):
if '6b' not in z:
axis_names='ax_corr_'+str(c+1)
print(axis_names)
相反,我在结果列表axis_names 中两次获得条目"ax_corr_6"。我不明白为什么不简单地跳过 6b 的条目并将枚举推进到 7。这让我相信我不太明白如何在 Python 中编码这个简单的逻辑。谁能澄清为什么会发生这种情况以及如何实现跳过'Q6a 的列表?
【问题讨论】:
标签: python list loops logic enumerate