본문 바로가기
프로그래밍 언어/Python

[python] 파이썬 문자열 정렬

by nahkim 2023. 3. 17.

리스트 정렬의 경우

sort나 sorted를 사용하면 된다.

s_list = ['a', 's', 'd', 'f', 'c']

# 방법 1
s_list.sort()
print(s_list)		# ['a', 'c', 'd', 'f', 's']

# 방법 2
new_list = sorted(s_list)
print(new_list)

 

문자열일 경우

join과 sorted를 사용한다.

s = "asdfc"

s.sort()			# error
# Traceback (most recent call last):
#  File "<stdin>", line 1, in <module>
# AttributeError: 'str' object has no attribute 'sort'

s2 = sorted(s)			# ['a', 'c', 'd', 'f', 's']

########## 방법 ##########
s3 = ''.join(sorted(s))		# 'acdfs'