python list comprehension, startswith()

이동건·2024년 3월 1일

startswith(), endswith()

파이썬에서 문자열로 이루어진 리스트, 혹은 딕셔너리에서 특정 문자가 포함된 항목을 찾을 때 사용
str.startswith(str or tuple) 형식으로 사용하며 반환 값으로는 True, False를 반환한다.

list comprehension

list 내 if, elif, else을 한 문장으로 작성하고 싶을 때 사용한다.
이때 elif는 사용하지 못하고 else xxx if 로 대체 해야한다. 아래와 같이 사용 가능하다.
이때 'for i in arr' 이 맨 뒤로 가는 걸 유의해야 한다.
def solution(arr):
t=0
while True:
k=[2*i+1 if i<50 and i%2==1 else i//2 if i>=50 and i%2==0 else i for i in arr]

    if k==arr:
        return(t)
    t+=1
    arr = k

나머지

replace는 list 불가능 str에서 사용가능

profile
책 묵는 개발자

0개의 댓글