Tag: 迭代

我如何循环遍历一个列表?

可能重复: 什么是在块中迭代列表的最“pythonic”方式? 我想循环一个Python列表,并一次处理两个列表项。 在另一种语言中是这样的: for(int i = 0; i < list.length(); i+=2) { // do something with list[i] and list[i + 1] } 什么是完成这个最好的方法?

如何在jQuery中循环数组?

我正在试图通过一个数组循环。 我有以下代码: var substr = currnt_image_list.split(','); //This will split up 21,32,234,223, 我试图从数组中获取所有的数据。 有人可以带我走对吗?

有没有办法迭代字典?

我知道NSDictionaries是你需要一个key才能获得value 。 但是我怎样才能迭代NSDictionary所有keys和values ,以便我知道哪些键,哪些值? 我知道在JavaScript有一种叫做for-in-loop的东西。 Objective-C有类似的东西吗?

Java:从集合中获取第一项

如果我有一个集合,比如Collection<String> strs ,我怎样才能得到第一个项目呢? 我可以调用一个Iterator , next()的第next() ,然后抛出Iterator 。 有没有更浪费的方式来做到这一点?

我如何使用jQuery迭代div的子元素?

我有一个div,它有几个input元素…我想遍历每个元素。 想法?

在Ruby中,如何跳过.each循环中的循环,类似于“continue”

在Ruby中,如何跳过.each循环中的循环,类似于在其他语言中continue ?

如何跳到jQuery.each()util中的下一个迭代?

我试图迭代通过一个元素的数组。 jQuery的文档说: jquery.Each()文档 返回非false与for循环中的continue语句相同,它将立即跳到下一个迭代。 我试过调用'return non-false'; 和“非假” (sans return)都不会跳到下一个迭代。 相反,他们打破了循环。 我错过了什么?

在迭代时从HashSet中移除元素

所以,如果我在迭代的时候尝试从Java HashSet中移除元素,我得到一个ConcurrentModificationExceptionexception 。 如下例所示,从HashSet中删除一部分元素的最佳方法是什么? Set<Integer> set = new HashSet<Integer>(); for(int i = 0; i < 10; i++) set.add(i); // Throws ConcurrentModificationException for(Integer element : set) if(element % 2 == 0) set.remove(element); 这是一个解决scheme,但我不认为它是非常优雅的: Set<Integer> set = new HashSet<Integer>(); Collection<Integer> removeCandidates = new LinkedList<Integer>(); for(int i = 0; i < 10; i++) set.add(i); for(Integer element : set) […]

有没有更好的方法来迭代两个列表,每个迭代从每个列表中获取一个元素?

我有一个纬度列表和一个经度,需要遍历经纬度对。 是更好的: A.假设列表长度相同: for i in range(len(Latitudes): Lat,Long=(Latitudes[i],Longitudes[i]) B.或者: for Lat,Long in [(x,y) for x in Latitudes for y in Longitudes]: (注意B是不正确的,这给了我所有的对,相当于itertools.product() ) 对每一个的相对优点,还是更pythonic的任何想法?

在Python中对数字进行分组/聚类

我GOOGLE了,我testing了,这让我在我的智慧结束。 我有一个我需要按照相似性分组的数字列表。 例如,在[1,6,9,100,102,105,109,134,139]的列表中,1 6 9将被放入列表中,100,102,105和109将被放入名单,134和139.我在math上很糟糕,我尝试了这个,但是我不能使它工作。 为了尽可能明确,我希望将相距10个数值的数字进行分组。 谁能帮忙? 谢谢。