#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)