a = [1,2,3,4,5,6,7,8,9,10]
for i in range(len(a)):
print(a[i])
a = [1,2,3,4,5,6,7,8,9,10]
for elem in a:
print(elem)
a = [1,2,3,4,5,6,7,8,9,10]
for i, elem in enumerate(a):
print(f'a[{i}] = {elem}')
a = [1,2,3,4,5,6,7,8,9,10]
b = [10,9,8,7,6,5,4,3,2,1]
for e1, e2 in aip(a,b):
print(f'{e1}, {e2}')
def solution(x,y):
return x + y
a=[]
for i in range(10):
a.append(i)
-> Pre-allocation(조금 나은 방법)
a=[0]*10
for i in range(10):
a[i] = i
-> List comprehension(가장 좋은 방법)
a = [x for x in range(10)]
a = (x for x in range(100000))
a = {key:key**2 for key in range(10)}
print((lambda x: x**2(10))
b = 20
a = 1 if b >0 else -1
a = [x for x in range(10)]
a = list(map(lambda x: x**10, a))
a = [x for x in range(100)]
a = list(filter(lambda x: x % 2, a))
from functools import reduce
a = [x for x in range(100)]
a = reduce(lambda x, y: x + y, a, 0)
class Foo:
cls_var = 10 # 클래스 멤버 벼눗
def __init__(self, x):
self.x = x
def method(self, y):
return self.x + y
@classmethod
def cls_method(cls, z):
return cls.cls_var + z
@staticmethod
def static_method(k):
return k
이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다