목록FIND (4)
컴공생의 다이어리
백준 17352번 : 여러분의 다리가 되어 드리겠습니다! (문제 바로가기) 내 코드 import sys input = sys.stdin.readline def find_parent(parent, x): # 이어진 섬의 대표 섬 찾기 if parent[x] != x: parent[x] = find_parent(parent, parent[x]) return parent[x] def union(parent, a, b): # 섬 잇기 a = find_parent(parent, a) b = find_parent(parent, b) if a < b: parent[b] = a else: parent[a] = b n = int(input()) # 섬의 수 parent = [i for i in range(n + 1)] ..
백준 1717번 : 집합의 표현 (문제 바로가기) 내 코드 import sys sys.setrecursionlimit(10**8) def find_parent(parent, x): if parent[x] != x: parent[x] = find_parent(parent, parent[x]) return parent[x] def union(parent, a, b): a = find_parent(parent, a) b = find_parent(parent, b) if a < b: parent[b] = a else: parent[a] = b input = sys.stdin.readline n, m = map(int, input().split()) parent = [i for i in range(n + 1)] ..
BeautifulSoup Beautiful Soup은 HTML 및 XML 문서를 구문 분석하기위한 Python 패키지이다. HTML에서 데이터를 추출하는 데 사용할 수있는 구문 분석 된 페이지에 대한 구문 분석 트리를 만들며, 웹 스크래핑에 유용하다. (만일 BeautifulSoup 패키지가 설치되지 않았다면 [pip install bs4] 명령어를 통해 설치) find() 함수 find() 함수는 조건을 만족하는 태그를 하나만 가져오는 함수이다. 만일 아래와 같이 p 태그가 여러 개 있을 경우에도 find() 함수는 p태그 중 첫번째 태그 1개만 가져온다. 위의 ex2의 html 코드 중 p태그가 3개가 있는데 여기서 align 속성이 center, right, left로 각각 다른 것을 볼 수 있다...
문자 개수 세기(count) a="python pro" print(a.count('p')) 더보기 2 위치 알려주기 방법1: find함수 사용 a="python pro" print(a.find('y')) print(a.find('a')) 더보기 1 -1 방법2: index함수 사용 a="python pro" print(a.index('y')) 더보기 1 find함수와 index함수의 차이는 문자열 안에 존재하지 않는 문자를 찾을 때이다. 이 경우 find 함수는 -1을 반환하지만, index 함수는 에러가 발생한다. 문자열 삽입(join) print(",".join("abcd")) 더보기 a,b,c,d 소문자를 대문자로 바꾸기(upper) a="hi" print(a.upper()) 더보기 HI 대문자를 ..