【发布时间】:2021-04-12 22:16:29
【问题描述】:
我正在研究 python,但有一个我似乎无法破解的实验室。我们有一条线,例如shacnidw,必须转换为 sandwich。我不知何故需要使用for 循环进行迭代,并首先选择具有奇数索引的字母,然后是后向偶数索引。比如选择索引为 1,3,5,7,8,6,4,2 的字母。
使用列表或切片看起来很明显,但我们还不能使用这些函数。我想问题是我该怎么做?
【问题讨论】:
-
如果你了解切片,你应该能够了解索引访问
-
从
for i, letter in enumerate (mystring): print (i, letter)开始,看看这是否暗示了一种方法 -
您可能还想查看范围函数的 step 参数
-
能否详细介绍一下实验室的条件?是否只允许一个 for 循环?
-
请注意,字符串的第一个索引是 0,而不是 1。我没有看到用一个简单的(即没有额外的决策逻辑)循环来解决这个问题的方法。