본문 바로가기
728x90

Python14

Python/endswith()/startswith() Python의 문자열 함수 중 endswith()는 해당 문자열이 특정 문자나 문자열로 끝나는지를 확인해주는 함수.결과는 True 또는 False로 반환되어 조건문 등에서 유용하게 사용됨.Python의 문자열 함수 startswith()는 문자열이 특정 문자나 문자열로 시작하는지를 확인하는 함수.결과는 True 또는 False로 반환되어 조건문 등에서 자주 사용됨. 기본 문법str.endswith(suffix, start=0, end=len(str))str.startswith(prefix, start=0, end=len(str))str: 검사할 문자열suffix: 찾고자 하는 문자열 또는 문자열들의 튜플prefix: 찾고자 하는 문자열 또는 문자열들의 튜플start: 검사 시작 위치 (생략 가능)end:.. 2025. 9. 4.
Python/ join/ zip 1️⃣ join 이란?파이썬에서 "구분자".join(리스트)는리스트 안의 문자열들을 하나로 이어붙이는 메서드words = ["pro", "gram", "mers"]result = "".join(words)print(result) # programmers"" : 빈 문자열을 구분자로 사용 → 그냥 붙임" ".join(words) → "pro gram mers" (공백으로 구분) 즉, join은 문자열을 합칠 때 쓰는 효율적인 방법임2️⃣ zip 이란?zip은 두 개(또는 그 이상)의 리스트를 쌍으로 묶어주는 함수a = ["apple", "banana", "cherry"]b = [1, 2, 3]for x, y in zip(a, b): print(x, y) 출력apple 1banana 2cherry .. 2025. 8. 28.
Python/ 슬라이싱 규칙 📌 파이썬 문자열 슬라이싱 기본문자열[start:end] start 위치부터 포함해서,end 위치는 포함하지 않고, 직전까지만 가져온다.그래서 end까지 포함하고 싶으면 +1을 해줘야 됨.📌 쉬운 예시 1word = "hello"print(word[1:3])word[1:3]은 인덱스 1부터 2까지 가져옴.인덱스 기준: h(0) e(1) l(2) l(3) o(4)결과 = "el"📌 쉬운 예시 2 (끝 인덱스 포함하고 싶을 때)word = "hello"print(word[1:3+1])여기서는 word[1:4] → 인덱스 1~3까지 가져옴.결과 = "ell"📌 예시 3 (문제랑 비슷하게)my_strings = ["progressive"]s, e = 0, 4substring = my_strings[0].. 2025. 8. 28.
코딩테스트 - python 모음 for문for i in range(len(num)) #리스트로 되어있지만 range를 사용하고 싶다. len( ) 활용for i in num # 리스트를 그냥 사용하고 싶다. replace( , )print(input().strip().replace(' ',''))입력을 apple pen 했다면출력은 applepen 나옴replace(' ','') '공백'을 ''공백 없음으로 바꿔줬기 때문이다. joinwords = ['Hello', 'world']result = ' '.join(words)print(result) # 출력: 'Hello world'join은 앞에 공백(' ')을 포함하여 words에 있는 두 단어를 합쳐준다. set# set 생성my_set = {1, 2, 3, 4, 4, 5} # .. 2024. 11. 27.
프로그래머스/ 배열 만들기 3/ python - 설명 def solution(l, r): answer = [] for i in range(l, r+1): if all(digit in '05' for digit in str(i)): answer.append(i) return answer if answer else [-1]all- all() 함수는 반복 가능한 객체(iterable)의 모든 요소가 True인지를 검사하는 함수- 주어진 iterable(리스트, 튜플, 문자열 등) 내의 모든 요소가 True일 때 True를 반환하고, 하나라도 False가 있으면 False를 반환- all의 가장 큰 장점은 굳이 반복문을 사용하지 않아도 모든 것이 True인지를 확인할 수 있다는 것numbers = [1, 2, 3, .. 2024. 11. 8.
문자열 섞기/ Python/ 3가지 방법 - 설명 기본def solution(str1, str2): answer = '' for i in range(len(str1)): answer+=str1[i]+str2[i] return answerstr1과 str2의 문자열 길이가 동일하기 때문에 len을 활용해 쉽게 접근할 수 있는 풀이방법zip(a, b)두 개의 리스트를 하나로 묶어줌(zip)def solution(str1, str2): answer='' for s1,s2 in zip(str1,str2): answer+=s1+s2 return answer저는 여기서 갑자기 dict이 생각났습니다. dict과 zip의 차이점은 뭘까요? 먼저 dict이란?키-값 쌍을 저장하는 데이터 구조각 키는 유일하며, .. 2024. 9. 18.
728x90