python 字典迭代
时间: 2023-11-16 22:56:13 浏览: 120
python 迭代
4星 · 用户满意度95%
Python字典迭代是指在遍历字典中所有键值对的过程中,可以逐一访问每一个键(key)或值(value)或键值对(item)。Python中提供了多种字典迭代的方法,包括使用for循环遍历字典的键(keys)、值(values)和键值对(items),以及使用迭代器(iter)和next函数逐一返回字典的键。其中,迭代器方法可以避免在程序中创建一个额外的列表,从而更加节省内存空间。
下面是使用不同方法进行字典迭代的示例:
1. 使用for循环遍历字典的键(keys)并打印每个键以及其对应的值(value):
<<D = {'a':1,'b':2,'c':3}
for key in D.keys():
print(key, D[key])
# 输出结果为:a 1 c 3 b 2>>
. 使用for循环遍历字典的值(values)并打印每个值:
<<D = {'a':1,'b':2,'c':3}
for value in D.values():
print(value)
# 输出结果为:1 3 2>>
3. 使用for循环遍历字典的键值对(items)并打印每个键、值:
<<D = {'a':1,'b':2,'c':3}
for key, value in D.items():
print(key, value)
# 输出结果为:a 1 c 3 b 2>>
4. 使用迭代器和next函数逐一返回字典的键:
<<D = {'a':1,'b':2,'c':3}
I = iter(D)
print(next(I)) # 输出结果为:a
print(next(I)) # 输出结果为:c
print(next(I)) # 输出结果为:b
print(next(I)) # 抛出StopIteration异常>>
--相关问题--:
阅读全文