python - Python 字符串数组如何工作?

标签 python string

<分区>

我有一个 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/

相关文章:

python - 从 Mega.nz 文件中抓取文本 (Python)

python - 检查 python 列表的内容

python - 有没有一种方法可以将多个图像保存到python中的数组中供以后使用?

c# - 无法将 System.Uri 类型隐式转换为字符串

python - 如何计算任何2D多边形的重力?

python - 替换 Python 中以反斜杠开头的单词

java - 无法检测到多个空间?

string - 如何在 Redis 中进行搜索?

c++ - 初始化字符串逐元素会导致TLE,但此技术可以正常工作

javascript - 如何检查字符串是否可能由机器人生成?