string - strip () vs lstrip () vs rstrip () in Python - Stack Overflow

Without strip (), bananas is present in the dictionary but with an empty string as value. With strip (), this code will throw an exception because it strips the tab of the banana line.

I was told it deletes whitespace but s = "ss asdas vsadsafas asfasasgas" print(s.strip()) prints out ss asdas vsadsafas asfasasgas shouldn't it be ssasdasvsadsafasasfasasgas?

3 Just to add a few examples to Jim's answer, according to .strip() docs: Return a copy of the string with the leading and trailing characters removed. The chars argument is a string specifying the set of characters to be removed. If omitted or None, the chars argument defaults to removing whitespace.

python - How to use text strip () function? - Stack Overflow

All three string functions strip lstrip, and rstrip can take parameters of the string to strip, with the default being all white space. This can be helpful when you are working with something particular, for example, you could remove only spaces but not newlines: ... Or you could remove extra commas when reading in a string list:

So I was having problems with a code before because I was getting an empty line when I iterated through the foodList. Someone suggested using the 'if x.strip():' method as seen below. for x in ...