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]
'Python' 카테고리의 다른 글
python is not , != , is , == (0) | 2020.06.10 |
---|---|
python 함수 timeout 설정하기 (0) | 2020.03.12 |
파이썬 25. 파이썬 인자 및 매개변수 (0) | 2019.12.29 |
파이썬 24. 파이썬 에러메시지(try, except, else, finally (0) | 2019.12.29 |
파이썬 23. CSV파일 및 TXT파일 다루기 (0) | 2019.12.29 |