리스트를 초기화 하는 방법 중 하나이다.
array = [i for i in range(20) if i % 2 == 1]
print(array)
[1,3,5,7,9,11,13,15,17,19]
좀 더 간결하게 작성하면 다음과 같다.
array = []
for i in range(20)
if i % 2 == 1 :
array.append(i)
print(array)
[1,3,5,7,9,11,13,15,17,19]
행렬을 만들때 사용하는 리스트 컴프리헨션은 유용하다.
n=3;
m=3;
array = [[0]*m for_in range(n)]
print(array)
array.append()
array.sort(reverse=True)
array.reverse()
a = [1,2,3,4,5]
remove_set = {3,5}
result = [i for i in a if i not in remove_set]
print(result)
data = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
print(data)
중복 안되고, 순서가 없는 특징을 갖는다.
data =set([1,2,3,4,4,5])
print(data)
{1,2,3,4,5}
data={1,2,3,4,4,5}
print(data)
{1,2,3,4,5}
print(a|b) //합집합
print(a&b) //교집합
print(a-b) //차집합
data = set([1,2,3])
data.add(4) // [1,2,3,4]
data.update([5,6]) // [1,2,3,4,5,6]
data.remove(3) // [1,2,4,5,6]
print(data)
score = 85
if score >= 90 :
print("A")
elif score >= 80 :
print("B")
elss :
print("C")
조건문 작성 시 들여쓰기가 중요하다. 들여쓰기가 같은 부분은 함께 실행되기 때문이다.
표준으로는 스페이스 바를 4번 누르는 것이지만, 코딩 테스트와 같이 촉박한 상황에서는 tap을 사용해도 무방하다. 하지만 이왕이면 스페이스 바 4번을 누르는 것이 좋다고 한다!