Python 如何在遍历列表时跳过某些空索引?
例如,我有以下清单: final=['feed','thed','og'] 我将其迭代为: 计数=0 要打印的字符数=8 对于我的期末考试: 对于期末考试中的j: 如果计数>=要打印的字符数: 打破 其他: printj[i],结束= 计数=计数+1 打印 输出为:Python 如何在遍历列表时跳过某些空索引?,python,python-3.x,list,Python,Python 3.x,List,例如,我有以下清单: final=['feed','thed','og'] 我将其迭代为: 计数=0 要打印的字符数=8 对于我的期末考试: 对于期末考试中的j: 如果计数>=要打印的字符数: 打破 其他: printj[i],结束= 计数=计数+1 打印 输出为: fto ehg eeIndexError: string index out of range 还有一个索引外错误,那么有没有办法跳过列表中的空索引,并更多地跳转到下一列?只需在打印字符之前添加另一个条件即可 如果k>=镜头或:
fto
ehg
eeIndexError: string index out of range
还有一个索引外错误,那么有没有办法跳过列表中的空索引,并更多地跳转到下一列?只需在打印字符之前添加另一个条件即可 如果k>=镜头或: 打破 其他: 如果我
if len(j) > i:
print(j[i],end="")
k=k+1
或捕获索引错误:
try:
print(j[i],end="")
k=k+1
except IndexError:
pass
我不知道k的用途是什么,所以我不知道它是属于try/if块还是在try/if块之外。为什么在or后面有一个空格?对于范围中的I:什么是c?修复缩进和语法。c的值是多少?如果大于2,则“og”只有两个字符长。另外,k是什么?