Saturday, December 30, 2006
Python/파이썬] 문자열/숫자 리스트(List;배열;Array) 소팅(Sort; 소트,정렬)
sort() 메소드(함수)로, 리스트를 정렬할 수 있습니다. 문자 리스트이든 숫자 리스트이든 같습니다.
문자열/숫자 리스트, 오름차순/내림차순 정렬 예제
파일명: 0.py
▶▶ Python/파이썬] 대소문자 구분 없이 정렬; 문자열 리스트(List;배열;Array) 소팅(Sort; 소트)
문자열/숫자 리스트, 오름차순/내림차순 정렬 예제
파일명: 0.py
#!/usr/bin/python
# -*- coding: cp949 -*-
####################################
# 문자열 리스트 정렬
who = [ "맹구",
"배용준",
"땡칠이",
"장동건",
"강수정",
"송창식",
"황당해",
"고은아" ]
# 소팅하기 전
print "/".join(who)
# 출력 결과: 맹구/배용준/땡칠이/장동건/강수정/송창식/황당해/고은아
who.sort()
# 소팅한 후 (오름차순)
print "/".join(who)
# 출력 결과: 강수정/고은아/땡칠이/맹구/배용준/송창식/장동건/황당해
# 내림차순으로 소팅
who.sort(reverse=True)
print "/".join(who)
# 출력 결과: 황당해/장동건/송창식/배용준/맹구/땡칠이/고은아/강수정
####################################
# 숫자 리스트 정렬
num = [ 123, 2000, 999, -8, 0, 9, 12, -1000, 0 ]
# 소팅하기 전
print num
# 출력 결과: [123, 2000, 999, -8, 0, 9, 12, -1000, 0]
num.sort()
# 소팅한 후 (오름차순)
print num
# 출력 결과: [-1000, -8, 0, 0, 9, 12, 123, 999, 2000]
# 내림차순으로 소팅
num.sort(reverse=True)
print num
# 출력 결과: [2000, 999, 123, 12, 9, 0, 0, -8, -1000]
# -*- coding: cp949 -*-
####################################
# 문자열 리스트 정렬
who = [ "맹구",
"배용준",
"땡칠이",
"장동건",
"강수정",
"송창식",
"황당해",
"고은아" ]
# 소팅하기 전
print "/".join(who)
# 출력 결과: 맹구/배용준/땡칠이/장동건/강수정/송창식/황당해/고은아
who.sort()
# 소팅한 후 (오름차순)
print "/".join(who)
# 출력 결과: 강수정/고은아/땡칠이/맹구/배용준/송창식/장동건/황당해
# 내림차순으로 소팅
who.sort(reverse=True)
print "/".join(who)
# 출력 결과: 황당해/장동건/송창식/배용준/맹구/땡칠이/고은아/강수정
####################################
# 숫자 리스트 정렬
num = [ 123, 2000, 999, -8, 0, 9, 12, -1000, 0 ]
# 소팅하기 전
print num
# 출력 결과: [123, 2000, 999, -8, 0, 9, 12, -1000, 0]
num.sort()
# 소팅한 후 (오름차순)
print num
# 출력 결과: [-1000, -8, 0, 0, 9, 12, 123, 999, 2000]
# 내림차순으로 소팅
num.sort(reverse=True)
print num
# 출력 결과: [2000, 999, 123, 12, 9, 0, 0, -8, -1000]
▶▶ Python/파이썬] 대소문자 구분 없이 정렬; 문자열 리스트(List;배열;Array) 소팅(Sort; 소트)
tag: python
Python | 파이썬
<< Home