: 인덱스를 만들어 낼 수 있다
>>>a=['abc', 'def', 'ghi']
>>>for i, v in enumerate(a):
print(i, v)
[결과]
0 abc
1 def
2 ghi
: 리스트 컴프레션이라고 부른다. 더 빠르다
>>>a=[1,2,3]
>>>b=[]
>>>for i in a:
... b.append(-i)
>>>print(b)
[-1, -2, -3]
>>>a=[1,2,3]
>>>b=[-i for i in a]
[-1, -2, -3]
>>>a=[1,2,3]
>>>b=[-i for i in a if i<3]
[-1, -2]
>>>a=[1,2,3]
>>>b=[-i if i<3 else i for i in a]
[-1, -2, 3]
: iterator 객체 두 개 이상을 묶는다. dir(obj)했을 때 __iter__ 을 가지고 있는 객체
>>>a=[1,2,3]
>>>b=[‘a’, ‘b’, ‘c’]
>>>for i, j in c:
print(i, j)
1 a
2 b
3 c
>>>list(zip(a, b))
[(1, 'a'), (2, 'b'), (3, 'c')]
>>>a=[1,2]
>>>b=['a', 'b', 'c']
>>>list(zip(a,b))
[(1, 'a'), (2, 'b')]