标签:迭代

Python – 迭代时如何从列表中删除项目?

我正在迭代Python中的元组列表,并且如果它们符合某些条件,我会尝试删除它们。 for tup in somelist: if determine(tup): code_to_remove_tup 我应该用什么代替code_to_remove_tup?我无法弄清楚如何以这种方式删除项目。 您可以使用列表推导来创建仅包含您不想删除的元素的新列表: somelist = [x for x in somelist if not determine(x)] 或者,通过分配切片somelist[:],您 […]

java – 如何有效地迭代’Map’中的每个条目?

如果我有一个实现MapJava接口的对象,并且我想遍历其中包含的每一对,那么通过该映射的最有效方法是什么? 元素的排序是否依赖于我为界面设计的特定映射实现? 答案 Map<String, String> map = ... for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey() + "/" + entry.getValue()); } 总结其他答案 […]