python中的迭代

来源:互联网 发布:淘宝销量排行榜怎么看 编辑:程序博客网 时间:2024/06/02 10:03

对于字典,列表,元组可以用for来进行迭代

其中对于字典可以获得字典的key值,value值,以及两个一起获得,方法如下:

d = {'a':1,'b':2,'c':3}for key in d:    print (key)#key值for value in d.values():    print (value)#value值for k,v in d.items():    print (k,v)#两个一起获得

对于字符串也可以进行迭代,方法如下:

for ch in 'ABCDEFG'[::2]:#每隔两个输出一个字符    print (ch)

判断一个对象是否支持迭代可以用 isinstance 函数,方法如下:

isinstance('abc',Iterable)#返回True

对于一个对象,想获得它的下标,可以引进Iterable ,方法如下:

from collections import Iterablefor i,value in enumerate (['A','B','C'])#输出对应的下标值和,对应的元素    print (i,value)l=[(1,1),(2,4),(3,9),(4,8),(10,11)]#也可以多个混合for x,y in enumerate(l[::2]):    print (x,y)
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电线厂非法战地没拆够怎么办 久笔记本电脑玩彩虹六号卡怎么办 彩虹六号一直建立小队进不去怎么办 小佩喂食器离线怎么办 手机打游戏掉帧怎么办 电脑打游戏掉帧怎么办 武装突袭3太卡怎么办 英语b级考不过怎么办 绝地求生被燃烧瓶烧了怎么办 搜狗输入法打字出现问好怎么办 全民k歌解码失败怎么办 视频声音小怎么办调大 乐视2视频声音小怎么办 录视频声音太小怎么办 显卡装了没反应怎么办 笔记本关闭核显黑屏怎么办 驱动补丁被卸了怎么办 网络驱动被删了怎么办 新装系统网卡没驱动怎么办 核显没有dp口怎么办 苹果7屏幕太小了怎么办 苹果装系统卡住了怎么办 苹果7手机白屏黑苹果怎么办 衣服破了个洞怎么办 黑苹果自带升级怎么办 双显卡都禁用了怎么办 win10优盘识别不出来怎么办 黑苹果无限重启怎么办 水泥地面起砂怎么办?这几招很有用 跟老公没法过了怎么办 胃和肠子有点烂怎么办? 车的屏幕黑了怎么办 ios12玩游戏闪退怎么办 没网steam要登录怎么办 电脑有gta还需要安装怎么办 孤岛惊魂5卡顿怎么办 酷匠密码忘记了怎么办 战地1有时候卡死怎么办 战地一fps太低怎么办 Dnf与系统不兼容怎么办 使命召唤7显示w怎么办