Python切片从负数到正数

标签 python string slice

假设我有一个字符串“abcde”,并且想要得到“deab”。如何使用字符串切片获得“deab”?

我试过使用 string[-2:1],但这给了我一个空结果 ''

我正在从事的项目使得将其拆分为 [-2:][:2] 很困难,因此出现了这个问题。谢谢!

最佳答案

您可以通过将字符串加倍来模拟换行:

(string * 2)[3:7]

这不一定比通常的方式获得两个切片效率低得多:它只创建一个临时字符串而不是两个,但显然需要更多空间。

关于Python切片从负数到正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49023123/

相关文章:

python - 关闭 Pygame alpha

python - 在python中以不同的名称导入模块两次

python - 在 Python 中过滤匹配向量所有值的数据框

python - 字典中的 NumPy 切片表示法

带有重复标签的xml解析

python - 测试 Memcached 连接

python - 移动文本时对列表的额外迭代

string - 对一长串单词进行聚类

java - 在 Java 中,为什么 String 是非原始数据类型?

python - 为numpy中的多个切片赋值