본문 바로가기
Programming/Python

Python - 리스트의 문장 단어 정렬하는 방법(split,sorted,join,title)

by 혀코 2020. 1. 2.

안녕하세요. 혀코입니다.

벌써 2020년이네요.

오늘은 리스트의 문장을 단어로 분리해서 정렬 후 다시 문장으로 붙이는 방법에 대해서 알아보겠습니다.

 

우선 리스트를 다음과 같이 정의합니다.

greetings = ["world hello","nieuwjaar gelukkig","happy year new"]

 

for loop을 사용해서 리스트의 각 항을 단어로 분리해보겠습니다.

for g in greetings:
    words = g.split()
    print(words)
    
['world', 'hello']
['nieuwjaar', 'gelukkig']
['happy', 'year', 'new']

 

이번에는 sorted를 사용해서 정렬을 해보겠습니다.

for g in greetings:
    words = sorted(g.split())
    print(words)
    
['hello', 'world']
['gelukkig', 'nieuwjaar']
['happy', 'new', 'year']

 

정렬된 단어를 다시 붙여서 문장으로 만들어 보겠습니다.

for g in greetings:
    words = sorted(g.split())
    print(' '.join(words))
    
hello world
gelukkig nieuwjaar
happy new year

 

이번에는 단어의 첫 글자를 대문자로 만들어 보겠습니다.

for g in greetings:
    words = sorted(g.split())
    print(' '.join(words).title())
    
Hello World
Gelukkig Nieuwjaar
Happy New Year

 

이렇게 리스트의 문장 단어 정렬하는 방법에 대해서 알아보았습니다. 

유용하셨다면 공감과 구독 부탁 드립니다.

감사합니다. :)

댓글