본문 바로가기

파이썬과 함께 알면 유용한 자료구조 이용 방법 일지

(4)
파이썬 - 문자열 처리 관련 끄적 끄적 (1) - 리스트, 문자열 제거 # 문자열 처리 팁 # 해당 문자열을 문자열 안에서 제거 하고 싶을 때 유용한 방법 st = st.replace("oo","") # 문자열 안에서 원하는 문자열의 인덱스 위치를 찾는데 유용한 방법 string = "This is a string" char = "i" indices = [i.start() for i in re.finditer(char, string)] print(indices) # 리스트 처리 팁 user_1 = ['민호', '수진', '연지', '수진'] user_1.remove('수진') # '수진' 삭제 print(user_1)
16. 비트마스크 이용 팁 예시) 1 ~ 19까지 19개의 추가 서비스 목록 있다고 할 때 이를 간단하게 구현하는 방법 by 비트 마스크 20개의 모든 서비스를 받는다고 할 때 fullSerive = (1
문자열 관리 팁 - 1. 배열안에 값을 제거하면서 탐색하는 과정에서의 인덱스 에러의 슬기로운 처리 방법 (단순 처리 방법) - 인데스 초과 확률 多 for i, ticket in enumerate(tickets): # 마지막 방문 공항(answer[-1])과 이번 티켓의 출발 공항(ticket[0])이 같으면 # print(i, ticket) start, desc = ticket[0], ticket[1] if start == answer[-1]: # 이렇게 해당 ticket 배열이 필요가 없다고 판단 되고 # 만약 또 값은 값을 순회하게 되면 문제를 해결하는데 # 방해가 되기 때문에 삭제를 할 경우 # 위 방법으로 직접적으로 삭제를 하고 순회하는 식으로 문제를 풀면 인덱스 에러가 나기 쉽다. # 만약 해당 인데스의 재방문를 피하고 싶다면 재귀를 이용해보자 del tickets[i] # 기타하 내가 할 작업..
딕셔너리 이용 팁 - 1. 문자열형태의 키를 만드는 유용한 방법 !딕셔너리 이용 팁! dic = {} dic['ICN'] = dic.get('ICN', []) (실행 결과) {'ICN': []} 이렇게 편리하게 문자열의 key를 만들 수 있다 value를 추가하는건 += 로 간단하게 할 수 있다 dic1['ICN'] += ['ABC'] (실행 결과) {'ICN': ['ABC']} 요약 이렇게 문자열 key를 만드는 방법을 알아보았다

728x90