<分区>
我有一个 python 字符串
word = helloworld
的答案
word[1:9:2] 将被指定为“elwr”。这是怎么回事?谢谢!!
<分区>
我有一个 python 字符串
word = helloworld
的答案
word[1:9:2] 将被指定为“elwr”。这是怎么回事?谢谢!!
最佳答案
您要求解释 Python 的切片表示法。看这个answer了解详情。特别要注意:
word = 'helloworld'
word[1:9:2]
... 表示应创建一个新切片,从索引 1 开始,直到(且不包括)索引 9,字符串中每两个索引取一个元素。换句话说,创建一个包含以下元素的新字符串:
0 1 2 3 4 5 6 7 8 9
h e l l o w o r l d
^ ^ ^ ^
...这就是您获得 'elwr'
结果的方式。
关于python - Python 字符串数组如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805789/