如何在执行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)]