Programming Language/Python2022. 3. 10. 10:28
728x90

map(function, iterable, ...)

map은 새로운 리스트를 반환한다.

 

# 1. range를 리스트로 반환한다.
a = list(range(10))
print(a)
# 결과
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]


# 2. range를 문자 리스트로 반환한다.
a = list(map(str,range(10)))
print(a)
# 결과
# ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

# 3. float 리스트를 int 리스트로 변환한다.
b = [1.1, 2.6, 3.3]
a = list(map(int, b))
print(a)
# [1, 2, 3]

# 4. 숫자에 달러 기호를 붙여, 문자 리스트를 반환한다.
def converDollar(money):
  return '$' + str(money)

a = list(map(converDollar,range(10)))
print(a)
# ['$0', '$1', '$2', '$3', '$4', '$5', '$6', '$7', '$8', '$9']

# 5. 문자리스트 생성후 구분자 ";"로 Join 처리한다.
a = ";".join(map(str,range(10)))
print(a)
# 결과
# 0;1;2;3;4;5;6;7;8;9

# 6. 리스트를 변수에 할당
a, b = [10, 20]
print(a)
print(b)
# 결과
# 10
# 20

 

728x90
Posted by 하루y