본문 바로가기

Python/문법

[python] list(set()) / zip()/ map()/ sep() 함수

728x90

 

 

 

list(set()) -> 리스트 중복제거 함수

# 리스트의 고유값 - 집합
set(리스트)

# 리스트의 고유값 - 리스트
list(set(리스트))

* 고유값이 정렬되어 반환된다

list(set([3,3,1,1,2,2,2,2]))

>>> [1,2,3]

 

 

 

zip() 함수

: 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환

 

 

>>> numbers = [1, 2, 3]
>>> letters = ["A", "B", "C"]
>>> for pair in zip(numbers, letters):
...     print(pair)
...
(1, 'A')
(2, 'B')
(3, 'C')

 

map() 함수

 

map (function, iterable) // 적용시킬 함수, 적용할 값들

 

# map 함수 이용
def add_one(n):
    return n + 1


result2 = list(map(add_one, myList))  # map반환을 list 로 변환
print(f'result2 : {result2}')

 

함수를 적어놓고 코드로 적용

 

 

 

 

띄어쓰기 없이 입력되는 값 리스트에 따로 저장하는 코드

 

A = list(map(str, input()))

 

 

 

⭐ 0입력시에 종료되는 프로그램 코드

 

while 1:

	if a == 0:
    	break

 

 

sep() -> 구분자를 설정하여 입력값을 출력

 

 

print('S','E','P', sep='@')

출력 >>>>> S@E@P

'Python > 문법' 카테고리의 다른 글

[python] 힙(Heap) - heapq  (0) 2023.11.01
[python] 문자열 앞 r  (0) 2023.10.29
[python] input() 함수  (0) 2023.10.16
[python] map 함수  (0) 2023.07.25