如何判断是否可以拆分python

时间:2013-10-25 00:25:39

标签: python

有没有办法判断是否可以在没有尝试和除块之外拆分某些东西? 可以说我有类似的东西

stringOne = "Hello there how are you"
stringTwo = ["hello","how","are","you"]

这就是我的尝试:

def fun(word):
    return "".join(["%s!" % x for x in word]) if len(word.split()) == 0 else "".join(word)
fun(stringTwo)

那么有什么方法可以看出是否可以拆分?像string.isdigit()或类似的东西?

1 个答案:

答案 0 :(得分:4)

您可以检查某些内容是否为isinstance(object, basestring)的字符串。这将同时包含strunicode

In [1]: isinstance("foo", basestring)
Out[1]: True

In [2]: isinstance(["foo"], basestring)
Out[2]: False

In [3]: isinstance(u"foo", basestring)
Out[3]: True