본문 바로가기

Dev/coding

[python] iterable 이란?

 

Iterable: This is Personality

 

 An object capable of returning its members one at a time. Examples of iterables include all sequence types (such as liststr, and tuple) and some non-sequence types like dict and file and objects of any classes you define with an __iter__() or __getitem__() method. Iterables can be used in a for loop and in many other places where a sequence is needed (zip()map(), ...).

 

map(function, iterable, ...): This is function can Apply Iterable Object to the other function

 

  Apply function to every item of iterable and return a list of the results.

a,b = map(int, input().split())
print(a-b)

int 자리는 함수 이름만~

만약 형변환을 안하면 기본 String Type임 

 

왜냐면 파이썬은 동적언어니깐 바이딩될때 형이 자동으로 결정되겠지? 인터프리터에 의해~ (PL생각)

 

.split 이 문자열 함수니깐 input 했을때는 형 결정안됐다가 .split()을 쓰기위해 String에 맵핑이 됨

 

그리고 .split()의 반환이 iterable List type임

그니깐 map을 이용해 형변환 (str은 요소변경이 불가하지 형변환은 가능함)

 

i = []

for c in range(100):
try:
t = input()
i.append(t)
except EOFError:
break

for c in i:
print(c)

// 는 나머지 버림 나눗셈

 

 

요약: Iterable, map, input, // , \\, \", int()

'Dev > coding' 카테고리의 다른 글

[python] **dictionary  (0) 2019.08.24
[python] string format  (0) 2019.08.24
[python] 파이썬 인스턴스 변수와 클래스 변수  (0) 2019.08.24
[python] range() return value  (0) 2019.08.24
[python] list replace using value and index  (0) 2019.08.24
[python] iterable 이란?  (0) 2019.08.24