首页 > 解决方案 > 从偶数索引位置提取字符

问题描述

我试图从偶数索引位置仅提取章程。例如,我尝试使用以下字符串执行此操作:

s = 'Michael Jordan'
for k in range(len(s)):
  if k%2==1:
    print(s[k])

但不幸的是,这段代码只给了我奇数而不是偶数索引位置,所以有人可以帮我解决这个问题吗?输出应该是水平的,如下例所示

'M''c''a''l'J''r'a'

标签: pythonstring

解决方案


在这里检查 if 是多余的,因为 range 本身具有step. 只需这样做:

s = 'Michael Jordan'
for k in range(0, len(s), 2): # 2 here is the step
    print(s[k])

推荐阅读