-
[Python] map 내장함수Python/Python Programming 2018. 4. 9. 20:17
map함수는 리스트의 요소를 지정된 함수로 처리해주는 함수
for문을 이용한 리스트의 모든 요소를 절대값으로 변경
lst = [-1, 2, -5, 3] for x in range(len(lst)): lst[x] = abs(lst[x]) print(lst) --------------------------- [1, 2, 5, 3]
map함수를 이용한 모든 요소를 절대값으로 변경
lst = [-1, 2, -5, 3] lst = list(map(abs,lst)) # abs(lst[0]), abs(lst[1]), abs(lst[2]), abs(lst[3]) → list print(lst) --------------------------- [1, 2, 5, 3]
모든 요소를 int형으로 변경
lst = ['1', '-1', '-2', '2'] lst = list(map(int, lst)) print(lst) --------------------------- [1, -1, -2, 2]
반복가능(ranges) 한 객체도 가능
lst = list(map(int, range(10))) print(lst) ------------------------------ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
자연수를 리스트로 만들기
lst = list(map(int, str(12345))) print(lst) -------------------------------- [1, 2, 3, 4, 5]
'Python > Python Programming' 카테고리의 다른 글
[Python] 스텝 슬라이싱을 이용한 리스트 활용 (0) 2018.04.22 [Python] 한 번에 여러 개의 입력값 받기 (0) 2018.04.20 [Python] 튜플 패킹(tuple packing)과 언패킹(tuple unpacking) (0) 2018.04.19 [Python] continue와 pass 차이 (0) 2018.04.19 [Python] glob - 디렉토리내 있는 파일을 리스트로 리턴 (0) 2018.04.16 [Python] 파이썬 내장함수 - filter (0) 2018.04.15 [Python] sort, reverse와 sorted, reversed 정렬 차이 (0) 2018.04.14 [Python] 변수 variable (0) 2018.04.07