我目前正在执行以下操作,使列表小写,然后删除点。
lowercase_list = [x.lower() for x in my_list]
lowercase_stripped_list = [x.replace('.', '') for x in lowercase_list]
有没有办法在一行中做到这一点?
由于
答案 0 :(得分:3)
链接方法调用(str.lower
返回一个字符串,你可以在返回值上调用另一个字符串方法str.replace
):
>>> my_list = ['Hello. World', 'Big.Big.World']
>>> [x.lower().replace('.', '') for x in my_list]
['hello world', 'bigbigworld']