iter(dict)
dict
- словарьiterator
итератор по ключам словаря.Операция iter(dict)
вернет итератор по ключам словаря dict
. Это операция является ссылкой на итератор, созданный из списка-представления ключей словаря - iter(dict.keys())
.
Дополнительно смотрите встроенные функции iter()
и next()
.
>>> x = {'one': 1, 'two': 2, 'three': 3, 'four': 4} >>> next(x) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: 'dict' object is not an iterator >>> a = iter(x) >>> next(a) # 'one' >>> next(a) # 'two' >>> next(a) # 'three' >>> next(a) # 'four' >>> next(a) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # StopIteration keys = x.keys() b = iter(keys) >>> next(b) # 'one' >>> next(b) # 'two'
x = {'one': 1, 'two': 2, 'three': 3, 'four': 4} for key in x: # распечатаем ключ и его значение print(key, '=>', x[key]) # one => 1 # two => 2 # three => 3 # four => 4
x = {'one': 1, 'two': 2, 'three': 3, 'four': 4} for value in x.values(): # распечатаем значение print(value) # 1 # 2 # 3 # 4
x = {'one': 1, 'two': 2, 'three': 3, 'four': 4} for key, value in x.items(): # распечатаем ключ и его значение print(key, '=>', value) # one => 1 # two => 2 # three => 3 # four => 4