资讯专栏INFORMATION COLUMN

[python][基础]判断变量是否可迭代

khlbat / 822人阅读

方法一:

适用于python2和python3

>>> from collections import Iterable
>>> isinstance("str", Iterable)
True
方法二:

适用于python3

s = "hello world"
hasattr(s, "__iter__")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38452.html

相关文章

  • Django Web开发技术栈清单-Python基础

    摘要:使用单引号双引号和三引号或来表示字符串。不可变的集合函数会以字典类型返回当前位置的全部全局变量。用于将进制整数转换成进制,以字符串形式表示。返回字符串中最大的字母,或数组中的最大值。的作用就是减少了单行函数的定义。 问题答案由本人整理 1.基础语法是否熟悉?介绍一下 Python和其他语言最大的区别就是使用行和缩进,而不是大括号({})或者分号(;)来控制类、函数或者逻辑判断。Pyt...

    leeon 评论0 收藏0
  • Python基础之(五)语句

    摘要:逻辑运算符假设,运算符描述实例布尔与如果为,返回,否则它返回的计算值。布尔或如果是,它返回,否则它返回的计算值。以为例,说明语句。逗号表示打印在同一行本来,在语句中,字符串后面会接一个符号。 运算符 算术运算符 前面已经讲过了四则运算,其中涉及到一些运算符:加减乘除,对应的符号分别是:+ - * /,此外,还有求余数的:%。这些都是算术运算符。其实,算术运算符不止这些。根据中学数...

    alaege 评论0 收藏0
  • Python 基础

    摘要:基础基础函数定义一个函数要使用语句,依次写出函数名括号括号中的参数和冒号,然后,在缩进块中编写函数体,函数的返回值用语句返回。用循环调用时,发现拿不到的语句的返回值。 Python 基础 基础 函数 定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 def my_abs(x): if x ...

    Ashin 评论0 收藏0
  • Python进阶:迭代器与迭代器切片

    摘要:本文是切片系列的第三篇,主要内容是迭代器切片。实际上,迭代器必然是可迭代对象,但可迭代对象不一定是迭代器。这是迭代器切片最具想象力的用途场景。考虑到文件对象天然就是迭代器,我们可以使用迭代器切片先行截取,然后再处理,如此效率将大大地提升。 2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章...

    hedge_hog 评论0 收藏0

发表评论

0条评论

khlbat

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<