Python学习笔记 - 迭代Iteration

来源:互联网 发布:网络交友新时空文字 编辑:程序博客网 时间:2024/06/11 19:39

#!/usr/bin/env python3# -*- coding: utf-8 -*-d = {'a': 1, 'b': 2, 'c': 3}for key in d: # 默认迭代是keyprint(key)'''acb'''# 迭代valuefor value in d.values(): print(value)'''312'''for k, v in d.items():print(k, v)'''c 3a 1b 2'''#判断一个对象是否是可迭代对象from collections import Iterableisinstance('abd', Iterable) # str是否可迭代# Trueisinstance([1, 2, 3], Iterable) # list是否可迭代# Trueisinstance(123, Iterable) # 整数是否可迭代# False# 同时迭代索引和元素本身for i, value in enumerate(['A', 'B', 'C']):print(i, value)'''0 A1 B2 C'''for x, y in [(1, 1), (2, 4), (3, 9)]:print(x, y)'''1 12 43 9'''
任何可迭代对象都可以作用于for循环,包括我们自定义的数据类型,只要符合迭代条件,就可以使用for循环。





0 0
原创粉丝点击