# 4. 给定一个字符串列表 ['abcd','bacd','bcad','cdba','abdc'],要求输出按照第2个字母排序的结果。例如'abcd'的第2个字母是b,'bacd'的第2个字母是a,因此'bacd' < 'abcd'。class TermInfo:def __init__(self):self.term = ''self.sec = '' #second letterdef term_info_cmp(t1,t2):return cmp(t1.sec,t2.sec)list_temp = ['abcd','bacd','bcad','cdba','abdc']print 'The original list is :'for x in list_temp:print x+'\n'list_cls = []for x in list_temp:y = TermInfo()y.term = xy.sec = y.term[1]list_cls.append(y)list_cls.sort(term_info_cmp)print 'The result sorted by the second letter is:\n'for x in list_cls:print x.term+'\n'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。