[ Python ] 파이썬 길이순으로 정렬(오름차순)


- 'Beautiful is better than ugly.' 문장을 단어의 길이가 긴 단어 순으로 정렬하는 코드로 만드세요.
- 리스트에서 단어의 길이 순으로 오름차순 정렬 `list.sort(key=len)`

    `sentence = "Beautiful is better than ugly."`

- 결과

    `Beautiful better ugly than is.`

내 답안

sentence = "Beautiful is better than ugly."

# TODO
result = sentence.split(" ")

result.sort(key=len)
sentence = result[::-1]
sentence = " ".join(sentence).replace(".","")+"."
sentence
  1. sentence를 공백을 기준으로 잘라준뒤 result에 담는다.
  2. result를 길이를 기준으로 sort한다
  3. sentence는 result값을 거꾸로 정렬한다.
  4. 공백을 기준으로 sentence를 합친다. 그 뒤에 .를 replace해준다





© 2018. by sora

Powered by sora