tags = sorted(set(chain(*map(lambda model: model.objects.get_tags(), [TumblrModel, FlickrModel, DeliciousModel, Me2dayModel])))) 했는데 왜 정렬이 띄엄띄엄 되늬 10.03.31 16:17
orz python iterator
3 개의 댓글이 있습니다.
정렬 대상을 클래스로 바꿔서 그런 것 같길래 다시 문자열로 돌렸더니 된다. 클래스에 cmp를 구현해야 되나?;
sorted(..., key=lamba tag: tag.xxx) 형태로 해보세요.
falsetru 고맙습니다. 잘 되네요. 첨엔 안 되어서 이리저리 찾아봤는데 반복 중에 다른 클래스가 포함되어 있어서 안 되는 거였어요 orz
정렬 대상을 클래스로 바꿔서 그런 것 같길래 다시 문자열로 돌렸더니 된다. 클래스에 cmp를 구현해야 되나?;
10.03.31 17:02sorted(..., key=lamba tag: tag.xxx) 형태로 해보세요.
10.03.31 23:13falsetru 고맙습니다. 잘 되네요. 첨엔 안 되어서 이리저리 찾아봤는데 반복 중에 다른 클래스가 포함되어 있어서 안 되는 거였어요 orz
10.04.10 22:50