python - 'NoneType' object is not iterable' error when slicing string to tuple using list & tuple conversion -
this question has answer here:
so here's function wrote slices string tuple without spaces.
def slice_tuple(): name = 'james bond' b = name.partition(' ') b = list(b) b = b.remove(' ') b = tuple(b) return(b)
this function throws error
typeerror: 'nonetype' object not iterable
at b = tuple(b)
. why this?
i think rather using 'partition' can use 'split' method, never create ' ' item. see below modified code of yours
def slice_tuple(): name = 'james bond' b = name.split(' ') b = tuple(b) return(b)
it results in
slice_tuple() out[6]: ('james', 'bond')
Comments
Post a Comment