On 18/9/2013 01:12, Venkat Addala wrote: > Hi all, > > I have a tuple in this format, which is retrived using MySQLdb, now i want > to remove \n and extra spaces in this. > > 13L, 'ssDsC', 'CEs5s1, DsC', 'srylscetsmight\nghtscetylsse', '3', '3q25.1', > 151531861L, 151546276L, '+', '1 kjafhkfhlad\fdfdsdf ghtscetylsse \ncontends > the sctivity of dsfdk srylsmine N-scetyltrsnsfersse thst scts ss s cstslyst > inbiotrsnsformstion fghjfg for srylsmine snd bvhghbh smine csrcinogens. > Bgskjdg in ssDsC dfkdkdf in bresst snd prostrste csncer.', '', 'Msdhurs > \nsgdfgssssvslingegowds', dstetime.dste(2013, 6, 14), None >
A tuple is immutable, so it cannot be done. However, you can create a new tuple. Easiest way is probably to convert it to a list, process any strings in the list, and convert it back. def convert(mylist): res = [] for item in mylist: if isinstance(item, str): item = ............ to be filled in res.append(item) return res mytuple = ..... temp = list(mytuple) mytuple = tuple(convert(temp)) -- DaveA -- https://mail.python.org/mailman/listinfo/python-list