【发布时间】:2017-02-10 03:47:22
【问题描述】:
假设我有一个a = range(1,51)。我如何分割a 以创建一个如下所示的新列表:
[1,2,3,11,12,13,21,22,23,31,32,33,41,42,43]
有没有一种pythonic方法可以帮助我在不编写函数的情况下做到这一点?
我知道 [start:stop:step] 用于定期切片一个元素,但我不确定我是否遗漏了一些明显的东西。
编辑:建议的重复问题/答案与我的问题不同。我只是要求从更大的列表/数组中定期切片/提取元素。建议的副本修改现有数组的元素。
【问题讨论】:
-
你需要使用列表理解
-
谢谢。固定的。那是一个大脑fa#t。
-
stackoverflow.com/q/42092657/7207392 的可能重复项(同样的事情只有操作数是数组而不是列表,但是这里有
numpy标记)