如何在执行Python中最常见的操作时忽略大小写';这是收款台吗?
我试图使用如何在执行Python中最常见的操作时忽略大小写';这是收款台吗?,python,string,python-3.x,list,python-collections,Python,String,Python 3.x,List,Python Collections,我试图使用集合模块中的最常见来计算iterable中元素的出现次数 >>> names = ['Ash', 'ash', 'Aish', 'aish', 'Juicy', 'juicy'] >>> Counter(names).most_common(3) [('Juicy', 1), ('juicy', 1), ('ash', 1)] 但我想的是 [('juicy', 2), ('ash', 2), ('aish', 2)] 是否有一种“pythonic
集合
模块中的最常见
来计算iterable中元素的出现次数
>>> names = ['Ash', 'ash', 'Aish', 'aish', 'Juicy', 'juicy']
>>> Counter(names).most_common(3)
[('Juicy', 1), ('juicy', 1), ('ash', 1)]
但我想的是
[('juicy', 2), ('ash', 2), ('aish', 2)]
是否有一种“pythonic”方法/技巧来合并“ignore-case”功能,以便我们能够获得所需的输出。如何将其映射到
str.lower
>>> Counter(map(str.lower, names)).most_common(3)
[('juicy', 2), ('aish', 2), ('ash', 2)]