Итерируемость: перевод статей на русский язык
Iterable - это тип данных в Python, который позволяет перебирать (итерировать) его элементы с помощью цикла, например цикла for. Iterable может быть использован для обхода всех элементов последовательности, таких как список или строка, а также других структур данных, таких как словари, множества и файлы.
Чтобы определить, является ли объект iterable, можно использовать функцию isinstance() и передать аргументы объект и тип данных, который можно итерировать (iterable type). В Python существуют несколько встроенных типов данных, которые являются iterable, таких как список (list), кортеж (tuple), строка (string), словарь (dictionary) и множество (set).
Примеры iterable объектов и использования их в цикле for:
1. Список (list):
python
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
Вывод:
1
2
3
4
5
2. Строка (string):
python
my_string = "Hello, world!"
for char in my_string:
print(char)
Вывод:
H
e
l
l
o
,
w
o
r
l
d
!
3. Словарь (dictionary):
python
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
print(key, my_dict[key])
Вывод:
a 1
b 2
c 3
4. Множество (set):
python
my_set = {1, 2, 3, 4, 5}
for item in my_set:
print(item)
Вывод:
1
2
3
4
5
Итак, iterable объекты позволяют перебирать и использовать их элементы в цикле for, что делает их очень удобными при работе с последовательностями и структурами данных в Python.