python - 如何使用切片反转列表?

标签 python string list

假设我有一个字符串 text = "Hello"。 我想分别打印字符串的奇数/偶数位置。我已设法按正常顺序执行此操作(请参阅下面的代码)。

现在的问题是我想做同样的事情但是从头开始。也就是说,odd 现在等于“le”,even 等于“olH”。

    text = "Hello"

    # Normal order
    odd = text[1::2] # --> "el"
    even = text[0::2] # --> "Hlo"

    # Reverse order (WRONG)
    odd = text[-2::2] 
    even = text[-1::2]

最佳答案

您还需要否定增量:

oddReverse = text[-2::-2]
evenReverse = text[-1::-2]

关于python - 如何使用切片反转列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53944154/

相关文章:

python - Pandas groupby 和转换 ('count' ) 给出放置错误 - 在较小的数据集上工作正常

python - 从字符串中创建元组列表,,

java - 哪个在内存 : char[] or String? 方面是有效的

c# - 将List<object>转换为List<complex>,其中complex是用户定义的类型

python - pycharm-如何跟踪隐藏类方法 __get__

python - 如何使用 pandas DataFrame 的值作为 numpy 数组索引

python - CSS 未应用于 Flask 应用程序

c++仅从ostringstream中提取数字

list - 在具有键 "Oranges"的映射列表中查找所有值

list - 在 LISP 中引入点对的原因是什么?