2019-05-05:sort用法練習

#encoding=utf-8

"""
按照句子中每個單詞的首字母進行排序,不區分大小寫
"""
s ="I am A boy iii huhongqiang"

def firstLetter(s):
    return s[0].lower()
list1=s.split()
list1.sort(key=firstLetter)
print(list1)

"""
按照字符串每個數字的和進行排序
"""
s ="11 22  33 44 394 55"

def letterSum(s):
    result=0
    for i in s:
        result+=int(i)
    return result
list1=s.split()
list1.sort(key=letterSum)
print(list1)

#方法二:使用sorted
def letterSum1(s):
    result=0
    for i in s:
        result+=int(i)
    return result
list1=s.split()
list2=sorted(list1,key=letterSum)
print(list2)


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章