Skip to main content
 首页 » 编程设计

python之我如何在 Python 中排序这个列表

2025年05月04日11jackei

[(u'we', 'PRP'), (u'saw', 'VBD'), (u'you', 'PRP'), (u'bruh', 'VBP'), (u'.', '.')] 

我想按字母顺序排序,按“PRP、VBD、PRP 和 VBP” 这不是传统的类型,对吧?

请您参考如下方法:

使用itemgetter:

>>> a = [(u'we', 'PRP'), (u'saw', 'VBD'), (u'you', 'PRP'), (u'bruh', 'VBP'), (u'.', '.')] 
>>> import operator 
>>> a.sort(key = operator.itemgetter(1)) 
>>> a 
[(u'.', '.'), (u'we', 'PRP'), (u'you', 'PRP'), (u'saw', 'VBD'), (u'bruh', 'VBP')]