본문 바로가기

파이썬 후다닥⚡️

(5)
[python] enumerate 사용하기 lst = [5, 6, 7, 8, 9] for i in range(len(lst)): # 인덱스를 알 수 있지만 권장하지 않는 방법이라고 함 ... for i in lst: #이 방법을 권장! ... iterable한 객체를 돌고 싶을 때 인덱스까지 알고 싶으면 enumerate를 사용 >>> lst = [4, 5, 6, 7] >>> for i in enumerate(lst): print(p) (0, 4) (1, 5) (2, 6) (3, 7) >>> for i, v in enumerate(lst): print(i + ', ' + v) 0, 4 1, 5 2, 6 3, 7 튜플의 형태로 반환해준다. (index, value)
[python] 파이썬 리스트로 스택, 큐 사용하기 - 스택 push list.append(원소) pop list.pop() - 큐 push list.append(원소) pop list.pop(0) pop의 괄호 안에 지우고 싶은 원소의 인덱스를 넣을 수 있음.
[python] list 중복 제거하기 list의 중복된 원소를 하나로 만들고 싶을 때! >>>list = [1, 2, 3, 1, 2, 3] >>>set(list) {1, 2, 3} >>>set("Hello") {'e', 'H', 'l', 'o'} set은 집합이라 순서가 없다. 순서를 유지시키고 싶다면 for문이나 dictionary를 이용하자!
[python] 딕셔너리 생성, 수정, 추가 파이썬으로 알고리즘 문제를 풀 때 딕셔너리가 참 유용한 것 같다! c언어의 습관 때문에 잘 안 쓰게 되는데 이제 부터 잘 사용해 봐야겠다. key와 value로 이루어져 있어서 변하지 않는 유저id 같은 기본키의 역할을 하는 곳에 쓰기 편해보인다. key는 immutable한 변하지 않는 !! 값으로 해야하기 때문에 list는 key로 올 수 없다. value는 상관없다. 📍딕셔너리 생성 dict ={} # 빈 딕셔너리 생성 dict2 = {'key1' : 'value1', 'key2' : 2} # 딕셔너리 생성 📍딕셔너리 추가 및 수정 dict = {} dict['key'] = 'value' 수정, 추가가 위와 같은 방식으로 같다.
파이썬 문법 정리 1⚡️ 출력, 변수, 연산, 리스트 1️⃣ 출력하기 print("hello") 2️⃣ 변수 a = 10 #정수 b = 90.0 #소수 c = "hello world" #문자열 d = True #bool e = (1, 2, 3) #튜플 f = [1, 2, 3] #리스트 g = {'name':'jiyo', 'phone':'01012345678', 'birth':'0101'} #딕셔너리 h = 0o177 #팔진수 i = 0xABC #16진수 3️⃣ 연산자 >>> 1 + 1 2 >>> 1 - 2 -1 >>> 2 * 2 4 >>> 3 / 2 1.5 >>> 3 // 2 # 나눗셈 후 소수점 이하 버림 1 >>> 7 % 3 # 나머지 연산 1 >>> 2 ** 5 #거듭제곱 32 4️⃣ 리스트 ➰리스트 생성하기➰ a = list()#빈 리스트 생성 b ..