python判断一个对象是否可迭代的例子

yipeiwu_com6年前Python基础

如何判断一个对象是可迭代对象?

方法是通过collections模块的Iterable类型判断:

>>> from collections import Iterable
>>> isinstance('abc',Iterable)
True
>>> isinstance([1,2,3,4],Iterable)
True
>>> isinstance(1234,Iterable)
False
>>> isinstance((1,),Iterable)
True
>>> L = ['a','b','c']
>>> enumerate(L)
<enumerate object at 0x03AA94E0>
>>> isinstance(enumerate(L),Iterable)
True
>>> for m,n in enumerate(L):
...   print m,n 
... 
0 a
1 b
2 c

以上这篇python判断一个对象是否可迭代的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python中datetime模块参考手册

前言 Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime。time模块提供的接口与C标准库 time.h 基本一致。相比于 time 模块,...

Python遍历指定文件及文件夹的方法

本文实例讲述了Python遍历指定文件及文件夹的方法。分享给大家供大家参考。具体如下: 初次编写: import os def searchdir(arg,dirname,names...

dpn网络的pytorch实现方式

我就废话不多说了,直接上代码吧! import torch import torch.nn as nn import torch.nn.functional as F clas...

Python中asyncio与aiohttp入门教程

Python中asyncio与aiohttp入门教程

很多朋友对异步编程都处于“听说很强大”的认知状态。鲜有在生产项目中使用它。而使用它的同学,则大多数都停留在知道如何使用 Tornado、Twisted、Gevent 这类异步框架上,出现...

Numpy数组的保存与读取方法

1. 数组以二进制格式保存 np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,以数组a为例 np....