

Split String into List and Convert to Integer We can now use this method in a loop as well: string = "age, uNiVeRsItY, naMe, gRaDeS" The rest of the string is converted to lowercase and the two changed strings are then concatenated. The method takes a string, slices it on its first letter and capitalizes it. Since we're not only looking to capitalize the first letter but also keep the rest lowercase (to enforce conformity), let's define a helper function for that: def capitalize_word( string): return string.capitalize() + string.lower() Applying a function to each element of a list can easily be done through a simple for loop so we'll want to apply a strip()/ trim() (to get rid of the whitespaces) and a capitalization function. No good! Each element starts with a whitespace and the elements aren't properly capitalized at all.

Thankfully, it's pretty easy to process this list and each element in it, after you've split it: # Contains whitespaces after commas, which will stay after splitting Sometimes, strings may contain whitespaces that shouldn't be in the "final product" or have a mismatch of capitalized and non-capitalized letters. Not all input strings are clean - so you won't always have a perfectly formatted string to split. Split String into List, Trim Whitespaces and Change Capitalization This results in a list of elements of type str, no matter what other type they can represent: Our string had elements delimited with a comma, as in a CSV (comma-separated values) file, so we've set the delimiter appropriately.
