如何修改Python的convert函数以忽略输入字符串中的空格?
修改convert函数以忽略字符串中的空格
原函数将输入字符串直接转为字符列表时会保留空格,要实现忽略所有空格的需求,有两种简洁的修改方式:
方法一:使用列表推导式(推荐,可读性高)
def convert(input_str): # 遍历每个字符,仅保留非空格的字符 return [char for char in input_str if char != ' ']
方法二:使用filter函数
def convert(input_str): # 过滤掉所有空格字符后转为列表 return list(filter(lambda c: c != ' ', input_str))
测试验证:
当输入"Hi You"时,两种方法都会返回['H', 'i', 'Y', 'o', 'u'],完全符合需求。
内容的提问来源于stack exchange,提问作者Bella
相关产品推荐
相关产品推荐

