【发布时间】:2019-08-26 04:47:39
【问题描述】:
是否有一种优雅的方式来执行 Python 切片的不止一个步幅?
例如,给定一个输入字符串,创建一个包含以下位置的字符的字符串:1,4,6,9,11,14,16,19 等等
输入示例:
s = "abcdefhijklmnopqrstuvwxyz"
输出:
out = "behkmpruwz"
【问题讨论】:
-
我不认为直接在标准库中进行多步切片是可能的。如果您对使用 slicing 没有严格要求,则可以使用 lambda in join 或 zip 等选项