如何使用python仅从列表中选择连续数字

时间:2016-07-30 01:26:48

标签: python

我做了研究并尝试了下面的代码。它几乎可以工作,但我只想要结果中的连续数字。那将是[100,101,102]。我不希望结果中有[75],[78],[109]。

@PreAuthorize("hasRole('ROLE_ADMIN')")
void delete(String id);

从上面打印出来的是:
[75]

[78]

[100,101,102]

[109]

我能做些什么来获得[100,101,102]?

1 个答案:

答案 0 :(得分:2)

您示例中的

g是元素的可迭代(例如,[75]或[100,101,102])。如果您只想要连续的数字 s ,那么您似乎想要打印g中有多个元素的所有g [注意,{{1实际上是一个可迭代的,但我们可以快速将它转换为g的列表,用于一小部分元素。我们只需要保存内容,因为无法从迭代器中读取两次元素

尝试将list()包装在if语句中,例如:

print map(itemgetter(1), g)