{site_name}

{site_name}

🌜 搜索

Python支持迭代器的数据类型是指可以使用for循环遍历其元素的数据类型

Python 𝄐 0
python3迭代器,python迭代器iterator,python迭代器iter,python中的迭代器对象,python 迭代器协议,python迭代器作用
Python支持迭代器的数据类型是指可以使用for循环遍历其元素的数据类型。这些数据类型都实现了Python中的迭代器协议,即实现了__iter__()方法和__next__()方法。

一些Python支持迭代器的数据类型包括:

1. 列表(list)
列表是Python中最常用的数据类型之一,它允许我们储存多个数据,并且可以随时修改它们。由于列表实现了迭代器协议,我们可以使用for循环来遍历其中的元素:


my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)


2. 元组(tuple)
元组与列表类似,但是元组一旦创建后就不能再被修改。同样由于元组实现了迭代器协议,我们可以使用for循环来遍历其中的元素:


my_tuple = (1, 2, 3, 4, 5)
for item in my_tuple:
print(item)


3. 字符串(str)
字符串是一系列字符的有序排列。在Python中,我们可以像遍历列表或元组一样遍历字符串的每一个字符:


my_string = "hello"
for letter in my_string:
print(letter)


4. 集合(set)
集合是一组无序且唯一的元素。由于集合实现了迭代器协议,我们可以使用for循环来遍历其中的元素:


my_set = {1, 2, 3, 4, 5}
for item in my_set:
print(item)


5. 字典(dict)
字典是一种键-值对的数据结构。由于字典实现了迭代器协议,我们可以使用for循环来遍历其中的键或值:


my_dict = {"a": 1, "b": 2, "c": 3}
# 遍历键
for key in my_dict:
print(key)
# 遍历值
for value in my_dict.values():
print(value)