Skip to content

Latest commit

 

History

History
36 lines (34 loc) · 1.02 KB

내장 순차 자료형 함수.md

File metadata and controls

36 lines (34 loc) · 1.02 KB

3.1.3 내장 순차 자료형 함수

enumerate

이 함수는 순차 자료형에서 현재 아이템의 색인을 함께 처리하고자 할 때 흔히 사용된다.

>>> some_list = ['foo', 'bar', 'baz']
>>> mapping={}
>>> for i, v in enumerate(some_list):
	mapping[v] = i
>>> mapping
{'foo': 0, 'bar': 1, 'baz': 2}

sorted

sorted 함수는 정렬된 새로운 순차 자료형을 반환한다.

>>> sorted([7, 1, 2, 6, 0, 3, 2])
[0, 1, 2, 2, 3, 6, 7]
>>> sorted('horse race')
[' ', 'a', 'c', 'e', 'e', 'h', 'o', 'r', 'r', 's']

zip

zip 함수는 여러 개의 리스트나 튜플 또는 다른 순차 자료형을 서로 짝지어서 튜플의 리스트를 생성한다.

>>> seq1 = ['foo', 'bar', 'baz']
>>> seq2 = ['one', 'two', 'three']
>>> zipped = zip(seq1, seq2)
>>> list(zipped)
[('foo', 'one'), ('bar', 'two'), ('baz', 'three')]

reversed

reversed는 순차 자료형을 역순으로 순회한다.

>>> list(reversed(range(10)))
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]