nums라는 숫자 목록이 있다고 가정하고 두 그룹의 요소 합이 동일한 두 그룹으로num을 분할할 수 있는지 확인해야 합니다. 따라서 입력이 nums =[2, 3, 6, 5]와 같으면 출력은 [2, 6] 및 [3, 5]와 같은 그룹을 만들 수 있으므로 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. total :=num에 있는 모든 요소의 합 합계가 홀수이면 거짓을 반환 half :=전체의 정수 부분 / 2 dp :=절반 크기의 목록 + 1 및 false로 채우기 dp[0]
다양한 형식을 사용하여 데이터 값을 문자열로 보간할 수 있습니다. 이것을 사용하여 코드를 추론하고 보고서, 양식 및 기타 출력을 생성할 수 있습니다. 이 주제에서는 문자열 형식을 지정하는 세 가지 방법과 데이터 값을 문자열로 보간하는 방법을 살펴봅니다. 파이썬에는 문자열 형식을 지정하는 세 가지 방법이 있습니다. % - 오래된 학교(Python 2 및 3에서 지원됨) () - 새로운 스타일(Python 2.6 이상) {} - f-문자열(Python 3.6 이상) 이전 스타일:% 이전 스타일의 문자열 형식은 f
정수 nums의 목록이 주어지면 다음 작업을 수행할 수 있습니다. nums에서 가장 큰 숫자를 선택하고 두 번째로 큰 숫자로 바꿉니다. 목록의 모든 정수를 동일하게 만드는 데 필요한 최소 작업 수를 반환합니다. 따라서 입력이 nums =[5, 9, 2]와 같으면 출력은 3이 됩니다. 먼저 9를 선택한 다음 5로 만들고, soarray는 [5, 5, 2], 5를 선택하고 2를 만듭니다. , [5, 2, 2], 다시 5를 선택하고 2, [2, 2, 2]로 변환합니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. vals :
Excel 스프레드시트를 나타내는 2D 행렬이 있다고 가정합니다. 모든 셀과 수식이 계산된 동일한 행렬을 찾아야 합니다. 엑셀 스프레드시트는 아래와 같습니다. B1 7 0 3 5 =A1+A2 열의 이름은 (A, B, C...)이고 행은 (1, 2, 3....)입니다. 각 셀에는 avalue, 다른 셀에 대한 참조 또는 다음 작업을 위한 Excel 수식이 포함됩니다. 숫자 사이 또는 셀 참조. (예:=A1+5, =A2+B2 또는 =2+5) 따라서 입력이 다음과 같으면 B1 7 0 3 5 =A1+A2 그러면 출력은
이 포스트에서는 Python - Openpyxl 모듈을 사용하여 Excel에서 차트를 만드는 방법을 보여 드리겠습니다. openpyxl 모듈을 사용하여 막대 차트를 만들기 위한 데이터로 테니스 선수 그랜드슬램 타이틀을 사용하여 Excel 스프레드시트를 처음부터 만들 것입니다. 소개.. Microsoft Office는 더 많은 행과 열 저장을 지원하기 위해 Office 2007에서 .xlsx인 Microsoft Excel 시트에 대한 새로운 확장을 제공하기 시작했습니다. 이 변경으로 인해 Excel 시트가 ZIP 압축을 사용하는 X
숫자 n이 있다고 가정합니다. 합이 n이 되는 데 필요한 최소 피보나치 수를 찾아야 합니다. 따라서 입력이 n =20과 같으면 출력은 3이 됩니다. 피보나치 수 [2,5, 13]를 사용하여 합이 20이 되기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. 해상도 :=0 fibo :=값이 [1, 1]인 목록 fibo <=n의 마지막 요소인 동안 do x :=fibo의 마지막 두 요소의 합 fibo에 x 삽입 n이 0이 아닌 동안 수행 n의 마지막 요소인 동안 수행 fibo에서
문자열 s와 다른 숫자 k가 있다고 가정하고 s의 모든 문자를 사용하여 kpalindrome을 만들 수 있는지 여부를 확인해야 합니다. 따라서 입력이 s =amledavmel k =2와 같으면 출력은 True가 됩니다. level과 madam을 만들 수 있기 때문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. d :=각각의 고유한 문자와 빈도를 저장하는 맵 cnt :=0 d의 각 키에 대해 수행 d[key]가 홀수이면 cnt :=cnt + 1 k인 경우 거짓을 반환
[출발지, 목적지] 쌍으로 항공편 목록이 있다고 가정합니다. 목록이 섞입니다. 우리는 올바른 순서로 방문한 모든 공항을 찾아야 합니다. 둘 이상의 유효한 일정이 있는 경우 사전순으로 가장 작은 일정을 먼저 반환합니다. 따라서 입력이 flight =[[Mumbai, Kolkata],[Delhi, Mumbai],[Kolkata, Delhi] ]인 경우 출력은 [Delhi , 뭄바이, 콜카타, 델리] 이 문제를 해결하기 위해 다음 단계를 따릅니다. ins :=빈 지도 outs :=빈 지도 adj_list :=빈 지도
DataFrame은 행과 열이 있는 데이터베이스나 스프레드시트에 보관된 데이터 세트와 비교할 수 있습니다. DataFrame은 2D 개체입니다. 1D 및 2D 용어가 혼동되십니까? 1D(시리즈)와 2D(DataFrame)의 주요 차이점은 단일 데이터 포인트에 도달하기 위해 무시해야 하는 정보 포인트의 수입니다. 시리즈의 예를 들어 값을 추출하려면 행 인덱스와 같은 참조 포인트 하나만 있으면 됩니다. 테이블(DataFrame)에 비해 하나의 참조점이 데이터 포인트에 도달하기에 충분하지 않고 행 값과 열 값의 교집합이 필요합니다
이 기사에서는 Python의 패키지에 대해 알아볼 것입니다. 패키지는 조직화된 계층 구조에서 패키지와 모듈을 구조화하는 데 도움이 됩니다. Python에서 패키지를 만드는 방법을 살펴보겠습니다. 패키지 만들기 __init__.py,를 포함했습니다. 현재 디렉토리가 패키지임을 Python에 알리기 위해 디렉토리 내부의 파일. 패키지를 만들 때마다 __init__.py를 포함해야 합니다. 디렉토리에 있는 파일. 내부에 코드를 작성하거나 원하는 대로 비워 둘 수 있습니다. 파이썬을 괴롭히지 않습니다. Python에서 패키지를 만들려면
이 기사에서는 Python의 BeatifulSoup 및 요청을 사용하여 Wikipedia의 Infobox에서 텍스트를 스크랩할 것입니다. 우리는 10분 안에 할 수 있습니다. 간단합니다. bs4와 요청을 설치해야 합니다. 아래 명령어를 실행하여 설치하세요. pip install bs4 pip install requests 정보 상자에서 원하는 텍스트를 가져오는 코드를 작성하려면 아래 단계를 따르세요. bs4 및 요청 모듈을 가져옵니다. requests.get() 메소드를 사용하여 데이터를 가져오려는 페이지에 HTTP 요청을 보
이 기사에서는 문자열 목록에서 일치하는 문자열을 접두사로 사용하는 pytrie 모듈에 대해 배울 것입니다. 명확하게 이해하기 위해 예를 들어보겠습니다. Input: List: ['tutorialspoint', 'tutorials', 'tutorialspython', 'python'] Prefix: 'tutorials' Output: ['tutorialspoint', 'tutorials', 'tutorialspython'
이 기사에서는 Python 및 SQLite 데이터베이스에서 SQL을 사용하는 방법을 배웁니다. Python에는 SQLite 데이터베이스와 연결하기 위한 내장 모듈이 있습니다. sqlite3 모듈을 사용하여 Python과 SQLite를 연결할 것입니다. SQLite 데이터베이스를 Python과 연결하려면 아래 단계를 따라야 합니다. 단계를 살펴보고 프로그램을 작성하세요. sqlite3 모듈을 가져옵니다. sqlite3.connect(db_name) 메소드를 사용하여 데이터베이스 이름을 인수로 사용하여 연결을 작성하십시오. 주어진
이 기사에서는 유사한 요소가 쌍을 만들지 않도록 두 목록에서 쌍을 만드는 방법을 배울 것입니다. 문제를 해결하려면 아래 단계를 따르세요. 요소로 목록을 초기화합니다. 목록을 반복하고 목록의 해당 요소가 동일하지 않은 경우 쌍을 목록에 추가합니다. 결과를 인쇄합니다. 예시 코드를 봅시다. # initializing the lists list_1 = [1, 2, 3, 4, 5] list_2 = [5, 8, 7, 1, 3, 6] # making pairs result = [(i, j) for i in list_1 for j in
이 기사에서는 튜플 목록을 사전으로 변환하는 방법을 배울 것입니다. 튜플 목록을 사전으로 변환하는 것은 간단합니다. 아래 단계에 따라 코드를 완성하세요. 튜플로 목록을 초기화합니다. 딕셔너리를 사용하여 주어진 튜플 목록을 사전으로 변환합니다. 결과 사전을 인쇄합니다. 예 코드를 봅시다. # 리스트튜플 초기화 =[(키 1, 1), (키 2, 2), (키 3, 3), (키 4, 4), (키 5 , 5)]# dictresult로 변환 =dict(tuples)# 결과 출력print(result) 위의 코드를 실행하면 다음과 같은
이 기사에서는 0과 1을 번갈아 사용하여 목록을 초기화하는 방법을 배웁니다. 목록 길이가 있고 0과 1을 번갈아 사용하여 초기화해야 합니다. 0과 1을 번갈아 사용하여 목록을 초기화하려면 아래 단계를 따르세요. 빈 목록과 길이를 초기화합니다. 길이 시간을 반복하고 색인에 따라 0과 1을 번갈아 추가합니다. 결과를 인쇄합니다. 예시 코드를 봅시다. # initialzing an empty list result = [] length = 7 # iterating for i in range(length):
이 기사에서는 목록에서 요소의 빈도를 찾는 방법을 배울 것입니다. 다양한 방법으로 문제를 해결할 수 있습니다. 그 중 두 가지를 살펴보겠습니다. 아래 단계에 따라 코드를 작성하세요. 요소와 빈 사전으로 목록을 초기화합니다. 요소 목록을 반복합니다. 요소가 사전에 있는지 여부를 확인합니다. 요소가 이미 사전에 있는 경우 개수를 늘립니다. 요소가 사전에 없으면 1로 계수를 초기화합니다. 사전을 인쇄합니다. 예시 코드를 봅시다. # 목록 초기화random_list =[A, A, B, C, B, D, D, A, B]주파수 ={}
이 기사에서는 요소를 K 번 복제하여 목록을 확장하는 방법을 배울 것입니다. 두 가지 다른 방법으로 문제를 해결할 것입니다. 문제를 해결하려면 아래 단계를 따르세요. 목록, K 및 빈 목록을 초기화합니다. 3목록을 반복하고 복제 연산자를 사용하여 현재 요소를 K번 추가합니다. 결과를 인쇄합니다. 예 코드를 봅시다. # initializing the list numbers = [1, 2, 3] K = 5 # empty list result = [] # expanding the list for i in numbers: &nb
이 기사에서는 목록에서 대체 요소를 가져오는 방법을 배울 것입니다. 문제를 해결하는 두 가지 다른 방법을 살펴보겠습니다. 한 가지 방법으로 문제를 해결하려면 다음 단계를 따르세요. 목록을 초기화합니다. 3목록을 반복하고 홀수 인덱스의 모든 요소를 저장합니다. 결과를 인쇄합니다. 예 코드를 봅시다. # Initializing the list numbers = [1, 2, 3, 4, 5] # finding alternate elements result = [numbers[i] for i in range(len(numbers
이 기사에서는 목록과 튜플에 선형 검색을 적용하는 방법을 배울 것입니다. 선형 검색은 첫 번째 요소에서 검색을 시작하여 목록 또는 튜플 끝까지 이동합니다. 필요한 요소를 찾을 때마다 확인을 중지합니다. 선형 검색 - 목록 및 튜플 목록 및 튜플에 대한 선형 검색을 구현하려면 아래 단계를 따르세요. 목록 또는 튜플과 요소를 초기화합니다. 목록 또는 튜플을 반복하고 요소를 확인합니다. 요소를 찾고 플래그를 표시할 때마다 루프를 중단합니다. 플래그를 기반으로 메시지를 찾을 수 없는 인쇄 요소입니다. 예시 코드를 봅시다. # fu