python学习-迭代

来源:互联网 发布:笔记本网络重置会怎样 编辑:程序博客网 时间:2024/05/22 03:41
# -*- coding:utf-8 -*-from collections import Iterable'''迭代'''L = ['af','st','at','psst','beta']D = {1:'af',2:'st',3:'at',4:'psst',5:'beta'}S = 'helloworld'#数组for item in L:    print item#字典for key in D:    print key#默认为key值,想要取values值,调用itervalues()方法for value in D.itervalues():    print value#key,value同时取for key,value in D.iteritems():    print key,value#字符串for ch in S:    print ch#判断是否可迭代#字符串是否迭代print isinstance(S,Iterable)#数组是否可迭代print isinstance(L,Iterable)#字典是否可迭代print isinstance(D,Iterable)#小数是否可迭代print isinstance(11.2,Iterable)#整数是否迭代print isinstance(1,Iterable)#布尔值是否可迭代print isinstance(False,Iterable)#set是否可迭代print isinstance(set([1,2,3]),Iterable)#tuple是否可迭代print isinstance((1,2),Iterable)#enumeratefor index,value in enumerate(L):    print index,value

0 0
原创粉丝点击