본문 바로가기

전체 글

(139)
211230 학습일기 그동안 잘 쉬었으니 오늘부터 다시 빡세게 해보자 1. range도 type이 될 수 있다. a = range(10) print(type(a)) # a = range(10) print(a) #range(0, 10) 2. for i in range(1,10): for j in range(2,10): print(i*j, end=" ") print(" ") 여기서 print(" ")의 역할은 다음줄로 넘어가게 하는 역할을 한다. end = " "을 넣었기 때문에 i 동일, j가 바뀔 때에는 i*j가 한줄로 띄어쓰기가 되어서 출력된다. 근데 i가 바뀔 때에는 줄 바꿈을 해줘야 하기 때문에 print("")을 넣은 것이다. 결괏값으로 비교해보자 위 코드의 출력값은 다음과 같다. 2 3 4 5 6 7 8 9 4 6 ..
211224 학습일기 어제 점프 투 파이썬 문제 2장을 다 완료하지 못했다. 그것부터 하고 시작하자. 더보기 #9 3번. dictionary에서 key는 mutable 자료형이면 안되기 때문에 key에 리스트가 들어올 수 없다. #10 a = {'A':90, 'B':80, 'C':70} print(a.pop("B")) #11 a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] print(set(a)) #12 [1,4,3] a,b 변수가 동일한 리스트를 가리키고 있기 때문이다. 1. list 뿐만 아니라 dictionary에서도 pop()함수를 사용할 수 있다. 딕셔너리.pop(key_name)을 하면 그 key에 해당하는 value값을 돌려주고 그 key,value쌍을 딕셔너리에서 지워버린다. 2. while..
211223 학습일기 오늘도 점프 투 파이썬. 모르는 것만 빠르게 훑고 가자. 1. set는 {} 중괄호를 사용한다. 그냥 고1때 배운 집합이라고 생각하면 된다. set은 set()의 괄호 안에 리스트를 넣거나 문자열을 넣어 만들 수 있다. s = set([1,2,3,4]) print(s) #{1, 2, 3, 4} t =set("Hello") print(t) #{'o', 'e', 'l', 'H'} set()의 괄호 안에 문자열을 넣으면 다 분리되어서 요소로 저장된다는 게 신기하다. 2. 비어있는 set는 이렇게 만들 수 있다. s = set() 3. ordered: tuple, list 순서가 있는 자료형은 인덱싱으로 값을 얻을 수 있다. unordered: dictionary, set 인덱싱은 ordered 자료형의 특권이..