python高级特性-迭代
2021/6/4 12:24:49
本文主要是介绍python高级特性-迭代,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述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
>>> d={'a':1,'b':2,'c':3}
#输出values
>>> for v in d.values():
... print v
...
1
3
2
#同时输出key,value
>>> for k, v in d.items(): ... print k,v ... #输出 a 1 c 3 b 2
2.字符串迭代
>>> for a in 'adfa': ... print a ... a d f a
3.判断一个对象是否可迭代
>>>from collections import Iterable #判断字符串是否可迭代 >>>isinstance('abc',Iterable) #输出 True #判断list是否可迭代
>>>isinstance([1,2,3],Iterable) #输出 True #判断整数是否可迭代
>>> isinstance(12345,Iterable)
False
4.对list实现下标循环
>>> 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
>>> for x,y in [(1,1),(2,3),(4,5)]: ... print x,y ... 1 1 2 3 4 5
>>> for x,y in enumerate([(1,1),(2,3),(4,5)]):
... print x,y
...
0 (1, 1)
1 (2, 3)
2 (4, 5)
这篇关于python高级特性-迭代的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南