enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] print(list(enumerate(seasons))) # 返回下标索引和值 for i, element in enumerate(seasons): print(i, element) seasons = ('Spring', 'Summer', 'Fall', 'Winter') print(list(enumerate(seasons))) # 返回下标索引和值 for i, element in enumerate(seasons): print(i, element) seasons = {'Spring': 1, 'Summer': 2, 'Fall': 3, 'Winter': 4} print(list(enumerate(seasons))) # 返回下标索引和对象的key列表 for i, element in enumerate(seasons): print(i, element) seasons = 'Spring' print(list(enumerate(seasons))) # 返回下标索引和每个字符串单词组合的列表 for i, element in enumerate(seasons): print(i, element)
执行结果: