如何遍历list和map
时间: 2023-07-04 08:26:20 浏览: 85
遍历list可以使用for循环或者while循环,例如:
```python
# 使用for循环遍历list
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
# 使用while循环遍历list
i = 0
while i < len(my_list):
print(my_list[i])
i += 1
```
遍历map可以使用for循环,例如:
```python
# 使用for循环遍历map
my_map = {"name": "Jack", "age": 30, "city": "New York"}
for key, value in my_map.items():
print(key, value)
```
在遍历map时,使用`items()`方法可以同时获取到key和value。
相关问题
怎么遍历list和map
遍历list可以使用for循环,示例代码如下:
```
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
```
遍历map可以使用for循环,示例代码如下:
```
my_map = {"a": 1, "b": 2, "c": 3}
for key, value in my_map.items():
print(key, value)
```
同时遍历list和map集合
在Java中,可以使用for循环遍历list集合和map集合,具体实现如下:
遍历list集合:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String s : list) {
System.out.println(s);
}
```
遍历map集合:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 4);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
同时遍历list和map集合:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 4);
for (String s : list) {
System.out.println("list: " + s);
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("map: " + entry.getKey() + ": " + entry.getValue());
}
```
在同时遍历list和map集合时,可以使用两个for循环分别遍历list和map,也可以将list和map合并成一个集合,然后遍历这个集合,但需要注意合并后的集合元素顺序可能会改变。
阅读全文