1

有什么方法可以判断是否可以在没有尝试和除块的情况下拆分某些内容?可以说我有这样的东西

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() 或类似的东西?

4

1 回答 1

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
于 2013-10-25T00:27:14.270 回答