AI/Python
[프로그래머스 기초] Day 12,13,14,15 문자열, 리스트
brave_sol
2024. 6. 5. 17:25
학습내용 | 예시 |
[1] 뒤에서부터 찾기 : (1) rfind(찾을 문자열, 시작 위치, 끝 위치) (2) rindex(찾을 문자열, 시작 위치, 끝 위치) * index는 리스트 O, rindex는 리스트X (3) for i, v in reversed(list(enumerate(a))): 리스트 |
arr="asdfgah" print(arr.find('a')) 출력 → 0 print(arr.rfind('a')) 출력 → 5 |
[2] 문자열에 특정 문자열 있는지 확인: in | str = "abcde" print("abc" in str) # true |
[3] 리스트 구간 삭제 : del * 새로운 배열 반환X 직접삭제 |
arr = [1, 2, 1, 8, 1,0] del arr[1:3] print(arr) 출력 → [1, 8, 1, 0] |
[3] if문 return과 break return이 나오면 for문을 빠져나옴 |
def f(): for i in range(1,10): if(i == 5): return i → for문빠져나옴 elif(i == 8): return i print(f'i={i}') print(f()) 출력 → i=1 i=2 i=3 i=4 5 |
[4] 참 거짓 : not (!아님) | |
[5] 대소비교 : 연속되면 and없이 바로 사용 가능하나, 권장 X and를 쓰던지 all(list)를 쓰는 것을 권장O |
arr = [1,2,3,4,5] for i in arr: if 2<i<5: print(i) 출력 → 3 4 |
[6] 파이썬에는 do while 구문 X while은 O |
반응형