zip

=> 순회 가능한 시퀀스형이나 이터레이터형 객체들을 결합하여 쌍으로 순회가능한 이터레이터 객체를 얻을 수 있다.

x = [10,20,30]
y = ["a","b","c"]

for i in zip(x,y):
	print(i)
    
(10, "a")
(20, "b")
(30, "c")

list(zip(x,y))

list
[(10,"a"),(20,"b"),(30,"c")]

range() -> 수열의 생성이다.

range(시작,끝,증가값)

대신 시작값과 증가값은 따로 넣지 않아도 된다.

list(range(10))

=> [0,1,2,3,4,5,6,7,8,9]

list(range(1,10,2)

=> [1,3,5,7,9]

 

리스트 항목과 인덱스 값을 동시에 얻는 법

enumerate()

=> 튜플로 해당 인덱스의 값과 리스트값을 동시에 반환

li = ['apple', 'see']

for i in enumerate(li):

    print(i)

(0, 'apple')

(1, 'see')

 

filter

filter(필터링할 방법, 특정 집단)

ex

li = [10,20,30]

NewL = list(filter(lambda i: i >20, li)

NewL 

[30]

 

map

=> 시퀀스형 객체를 순회하면서 모든 값을 갱신해야 할 때 사용

li = [1,2,3]

LI = list(map(lambda i: i+10), li))
LI
[11, 12, 13]

 

 

+ Recent posts