前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python高级特性-迭代

python高级特性-迭代

作者头像
yaohong
发布2019-09-11 16:07:15
4010
发布2019-09-11 16:07:15
举报
文章被收录于专栏:姚红专栏

概述

for v in d.values():

for k,v in d.items():

for a in 'adfa':

#判断对象是否可迭代

from collections import Iterable

isinstance('abc',Iterable)

#添加下标

for x,y in enumerate([(1,1),(2,3),(4,5)]):

详解

1.迭代list

代码语言:javascript
复制
>>> d={'a':1,'b':2,'c':3}
代码语言:javascript
复制
#输出values
代码语言:javascript
复制
>>> for v in d.values():
 ...     print v
 ... 
 1
 3
 2

#同时输出key,value

代码语言:javascript
复制
>>> for k, v in d.items():
...      print k,v
... 
#输出
a 1
c 3
b 2

2.字符串迭代

代码语言:javascript
复制
>>> for a in 'adfa':
...      print a
... 
a
d
f
a

3.判断一个对象是否可迭代

代码语言:javascript
复制
>>>from collections import Iterable
#判断字符串是否可迭代
>>>isinstance('abc',Iterable)
#输出
True
#判断list是否可迭代

4.对list实现下标循环

代码语言:javascript
复制
>>> for i,value in enumerate(['a','b','c']):
...      print(i,value)
... 
(0, 'a')
(1, 'b')
(2, 'c')
>>> for i,value in enumerate(['a','b','c']):
...      print  i,value
... 
0 a
1 b
2 c
代码语言:javascript
复制
>>> for x,y in [(1,1),(2,3),(4,5)]:
...      print x,y
... 
1 1
2 3
4 5
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-09-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 详解
    • 1.迭代list
      • 2.字符串迭代
        • 3.判断一个对象是否可迭代
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档