所以这是我写的一个函数,它将字符串切片到没有空格的元组。
def slice_tuple():
name = 'James Bond'
b = name.partition(' ')
b = list(b)
b = b.remove(' ')
b = tuple(b)
return(b)
此函数抛出错误
TypeError:'NoneType'对象不可迭代
b = tuple(b)
。为什么是这样?
答案 0 :(得分:-2)
我认为而不是使用' partition'你可以使用' split'方法,永远不会创造一个' '项目。请参阅以下修改后的代码
def slice_tuple():
name = 'James Bond'
b = name.split(' ')
b = tuple(b)
return(b)
导致
slice_tuple()
Out[6]: ('James', 'Bond')