python - 从偶数索引位置提取字符
问题描述
我试图从偶数索引位置仅提取章程。例如,我尝试使用以下字符串执行此操作:
s = 'Michael Jordan'
for k in range(len(s)):
if k%2==1:
print(s[k])
但不幸的是,这段代码只给了我奇数而不是偶数索引位置,所以有人可以帮我解决这个问题吗?输出应该是水平的,如下例所示
'M''c''a''l'J''r'a'
解决方案
在这里检查 if 是多余的,因为 range 本身具有step
. 只需这样做:
s = 'Michael Jordan'
for k in range(0, len(s), 2): # 2 here is the step
print(s[k])
推荐阅读
- python - Python Django 数据库事务使用更新
- mysql - SQL 分页尝试:OFFSET(偏移量)在此位置不是有效输入
- linux - ath9k 在 ocb 模式下堆叠日期
- xml - 在 Spring Boot 上接收嵌套的 xml 对象
- ui-automation - 将元素搜索限制为驱动程序 RFT
- c# - SemaphoreSlim 不阻止异步竞争条件
- mongodb - Mongodb 查询查看性能
- javascript - 保存时,Vue 生成错误错误
- javascript - 缺少我的菜单的一部分,有时不得不吃我的大部分菜单
- python - python中tensorflow的session如何初始化,保证NN模型的重现性?(层数相同但结果不同)