现在每个元素只有一个元素:
<file:matcher
filename-pattern="a?*.{htm,html,pdf}"
path-pattern="a?*.{htm,html,pdf}"
/>
如何根据每个元素至少包含2个元素(其中第二个元素是一个点)的条件来退出while循环。
dots_list = [ [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21] ]
点的总数并不重要,因为点可以有无限个。重要的是,当列表中的所有数字都至少有一个点时,如何结束循环。
您可以忽略大部分代码,因为我的那部分工作正常,尽管不确定循环条件。
dots_list = [ [1 . . . .],[2 ..],[3 . .],[4 .],[5 .],(...), [20 . .], [21 . ] ]
答案 0 :(得分:0)
您可以使用any
函数并通过理解来遍历列表中的元素,以检查任何元素的长度是否小于2。如果任何元素的长度小于2,则循环将继续,一旦所有元素的长度至少为2,循环就会停止。
例如:
while any(len(x) < 2 for x in pd):
# do stuff
pd
是示例中的二维列表。