考慮下面的列表,從列表中的項目:排序和檢索蟒蛇
alist = [[1, 'AAA0'], [2, 'AAAA1'], [3, 'BB2BB2'], [4, 'A3A3'], [5, 'A3A3']]
那麼如果我想根據第2時隙對列表進行排序,但在同一時間只能得到有「A項「裏面我用:
from operator import itemgetter
print str([pt for pt in sorted(alist, key=itemgetter(1)) if 'A' in pt[1]])
我的問題是,如何按字母順序排序後的他們,如何通過字符串的長度,然後再組的那些都是一樣做我組他們。就像能夠檢索2'A3A3'一樣。
的
if 'A' in pt[1]
返回了包含 'A' 不是與1 'A' 以外的所有項目。
那麼我如何將那些1'A',2'A'等的人分組?
嘗試這樣做: - 如果'PT [1] .Count之間( 'A')== 1'? –
只是。謝謝 ! –
@PavAmetvic ..那麼,你能用它解決這個問題嗎? –