이번 시간에는 List 의 Element 들을 자유자재로 정렬하는 법을 알아보겠습니다.
지난 시간에 List a 의 멤버함수 sort() 를 이용하여 잠깐 list 를 sorting 했었는데, 오늘은 sorted 라는 내장함수를 이용해 보겠습니다.
두 방법 간의 차이는 간단합니다. a.sort()와 같이 객체의 함수를 이용하면 List 자체가 변경되는 것이고, sorted 를 이용하면 원래 list 객체의 데이터들은 변함없이 정렬된 결과만 별도로 리턴하는 것입니다.
자. 아래 시험을 쭈욱 쫓아가보면 이해가 될 것입니다.
사용자 정의함수를 이용한 정렬이나 join, split 을 이용한 List <-> string 간 변환 등 고급스런 활용법도 나오니 유심히 잘 보시기 바랍니다.
>>> a = [4,2,1,6] >>> a |
우리가 프로그래밍하다 보면 일정한 범위 내에서 loop 를 돌리기 위해 for 구문을 많이 사용하는데요.
아래에 좋은 사용예들이 있습니다.
for 구문은 다음과 같이 사용해야 한다는 것을 유념하세요. loop 범위에 해당하는 부분은 반드시 List 형이 사용되어야 한다는 것을 명심해야 합니다.
for 변수 in List:
do something
>>> a >>> for i in [1,2,3]: print i # loop 범위를 나타내기 위해 직접 List 를 넣어도 된다. |
출처 : http://cloudrain21.tistory.com/entry/파이썬python-리스트-정렬-List-Sorting
'Python' 카테고리의 다른 글
python dictionary (0) | 2014.05.02 |
---|---|
python tuple (0) | 2014.05.02 |
python list2 (0) | 2014.05.02 |
python list (0) | 2014.05.02 |
python string (0) | 2014.05.02 |