Removing unwanted characters from a string in Python

前端 未结 9 1899
暖寄归人
暖寄归人 2021-01-18 09:06

I have some strings that I want to delete some unwanted characters from them. For example: Adam\'sApple ----> AdamsApple.(case insensitive) Can someone help

9条回答
  •  广开言路
    2021-01-18 10:07

    Let's say we have the following list:

    states = [' Alabama ', 'Georgia!', 'Georgia', 'georgia', 'south carolina##', 'West virginia?']
    

    Now we will define a function clean_strings()

    import re
    
    def clean_strings(strings):
        result = []
        for value in strings:
            value = value.strip()
            value = re.sub('[!#?]', '', value)
            value = value.title()
            result.append(value)
        return result
    

    When we call the function clean_strings(states)

    The result will look like:

    ['Alabama',
    'Georgia',
    'Georgia',
    'Georgia',
    'Florida',
    'South Carolina',
    'West Virginia']
    

提交回复
热议问题