[python] split(), map(), range()

kiwony_·2022년 3월 14일
0

python

목록 보기
6/6

문자열 나눌 때 쓰는 함수 split()

공백 기준 split

a = "hello world"
a.split()

특정값을 기준으로 split

a = "v,n,e,w,u"
a.split(",")

입력한 값을 나누고 싶을 때

input().split()

입력한 값을 나누어 각각 변수에 담고 싶을 때

a, b = input().split()

map()

map 함수는 첫 번째 인자인 함수에 두번째 인자의 자료형을 한번씩 집어넣어서 함수를 수행한다.

반복가능한 자료형 : tuple, list etc

map (적용시킬 함수, 반복가능한 자료형)

def addition(n):
    return n + n
numbers = (1, 2, 3, 4)
result = map(addition, numbers)
print(list(result))

적용시킬 addition함수는 (인자 값 + 인자 값)으로 정의되어있다.
그 addition 함수에 tuple형태의 number를 하나씩 넣으면서 map함수를 실행한다.

사이트
https://www.geeksforgeeks.org/python-map-function

range()

range(start, stop, step)

range(a)		# 0 ~ a-1
range(a,b)		# a ~ b-1
range(a,b,c)	# a ~ b-1 까지의 숫자 중에서 c의 간격으로 

n부터 1까지 차례로 출력

n = int(input())
for i in range(n,0,-1):
    print(i)
profile
에러의 지옥 속 막다른 길 (ง •̀_•́)ง

0개의 댓글