목록코테관련 이론 (38)
haju__log
✅ .index(value) 넣은 value 값의 위치를 찾아서 return a=[11,22,345,56,78,98] print(a.index(56)) # 출력 3 ✅ .extend([value]) 리스트 병합 == 리스트 뒤에 값을 추가 +랑 같은 효과이지만 성능이 더 좋음 l1=[1,2,3] l2=[4,5,6] print(l1+l2) #위 아래 동일한 표현 l1.extend(l2) print(l1) ✅ .insert(index, value) 원하는 index 위치에 value값을 추가 a=[1,2,3,4,5] a.insert(1,10) # 리스트 a의 1위치에 10을 추가한다. # 1의 자리에 10이 들어가고 나머지는 오른쪽으로 한칸씩 이동 print(a) # 출력 : [1, 10, 2, 3, 4, ..
✅ 예외 처리 문법 예외의 이름을 알고 있다면 예외를 잡을 수 있다. try : #에러가 발생할 가능성이 있는 코드 except Exception : #에러 종류 #에러가 발생했을 경우 처리할 코드 예제 text = '100%' print(int(text)) text = '100%' try: print(int(text)) except ValueError: print('{}는 숫자가 아니네요.'.format(text)) 경우에 따라 예외 처리 대신 if-else문을 사용할 수 있다. 둘 다 가능할 경우, 보통 코드가 간결한 쪽을 선택하면 됨 예제 #예외가 발생하는지 미리 알아보기 위한 함수 만들기 #인덱스에 해당하는 값을 출력하고, 그 값을 리스트에서 지워주는 함수 def safe_pop_print(lis..
✅ while문 조건이 참인 경우 계속 실행하는 반복문 for 반복문으로 작성한 코드는 while 반복문으로 작성 할 수 있음 selected = None while selected not in ['가위','바위','보'] : selected = input('가위, 바위, 보 중에 선택하세요>') print("선택된 값은: ",selected) ✅ break 반복문을 종료시키는 기능 예제 list=[1,2,3,5,7,2,5,237,55] #3의 배수의 수만 출력하기 for i in list: if i %3 ==0: print(i) print() #3의 배수인데, 첫 번째로 나오는 수만 출력하기 for i in list: if i%3==0: print(i) break ✅ continue 반복문의 나머지 부..
✅ packing 하나의 변수에 여러 개의 값을 넣는 것 ✅ unpacking 패킹된 변수에서 여러 개의 값을 꺼내 오는 것 ✅ 예제 c=(3,4) print("c :", c) d,e = c #c의 값을 unpacking하여, d,e 값에 각각 넣음 print("d는 {}, e는 {}".format(d,e)) f=d,e #변수 d와 e를 f에 packing함 print("f :", f) ✅ 튜플의 활용 두 변수의 값을 바꿀 때, 임시변수가 필요 없다. # 변수 값 서로 바꾸기 x=5 y=10 print("x:",x,"y:",y) tmp=x x=y y=tmp print("x:",x,"y:",y) #임시 변수 없이 바꾸기 x=5 y=10 print("x:",x,"y:",y) x,y=y,x print("x:"..