创建迭代器it,使用迭代器对list进行遍历,输出全部字符串
时间: 2023-07-16 21:16:15 浏览: 50
假设我们有一个列表 `my_list`,其中包含一些字符串,我们可以创建一个迭代器 `it` 并使用 `for` 循环遍历列表,输出每个字符串。
示例代码如下:
```python
my_list = ["hello", "world", "python"]
it = iter(my_list) # 创建迭代器
for item in it:
print(item) # 输出每个字符串
```
输出结果为:
```
hello
world
python
```
相关问题
创建ArrayList,添加三个字符串对象s1、s2、s3,字符串的值分别为001、002、003通过for循环对list进行遍历,输出全部字符串查找是否包含s1,如果存在,删除,创建迭代器it,使用迭代器对list进行遍历,输出全部字符串
以下是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListDemo {
public static void main(String[] args) {
// 创建 ArrayList 并添加字符串对象
ArrayList<String> list = new ArrayList<>();
String s1 = "001";
String s2 = "002";
String s3 = "003";
list.add(s1);
list.add(s2);
list.add(s3);
// 遍历输出全部字符串
for (String str : list) {
System.out.println(str);
}
// 查找是否包含 s1,如果存在则删除
if (list.contains(s1)) {
list.remove(s1);
}
// 创建迭代器并遍历输出全部字符串
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
```
输出结果:
```
001
002
003
002
003
```
需求:用List集合存储字符串并遍历。 分析: A:创建集合对象 B:创建字符串对象 C:把字符串对象添加到集合中 D:遍历集合(使用迭代器和增强for两种遍历方式)
以下是Java代码示例:
```
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
// 创建集合对象
List<String> list = new ArrayList<String>();
// 创建字符串对象
String str1 = "Hello";
String str2 = "World";
String str3 = "Java";
// 把字符串对象添加到集合中
list.add(str1);
list.add(str2);
list.add(str3);
// 遍历集合(使用迭代器)
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
// 遍历集合(使用增强for)
for (String str : list) {
System.out.println(str);
}
}
}
```
这段代码首先创建一个List集合对象。接着创建三个字符串对象并将它们添加到集合中。然后使用迭代器和增强for两种方式遍历集合并将每个元素输出到屏幕上。
需要注意的是,在使用迭代器遍历集合时,需要先调用`iterator`方法获取一个迭代器对象,然后使用`hasNext`和`next`方法来遍历集合。而在使用增强for循环遍历集合时,只需要直接使用for循环并指定集合类型即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)