Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. Python – 여러 특정 인덱스 범위 사이의 요소 추출하기

    여러 개의 특정 인덱스 범위 사이에 있는 요소들을 추출해야 할 때는 extend 메서드와 간단한 반복문, 그리고 인덱싱을 활용하면 됩니다. 이 방법은 리스트 슬라이싱의 기본 원리를 응용한 것으로, 코드도 직관적이라 초보자도 쉽게 따라 할 수 있습니다.예제 코드아래는 실제 동작을 보여주는 예제입니다.my_list = [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0] print(The list is : ) print(my_list) print(The list after sorting is : ) my_l

  2. Python – 구분자를 기준으로 리스트 요소 분리하기

    파이썬에서는 하나의 문자열 안에 두 개의 값이 @ 같은 특정 구분자(delimiter)로 연결되어 있는 경우, 이를 기준으로 요소를 분리해야 할 때가 자주 있습니다. 이 글에서는 split() 함수와 리스트 컴프리헨션(list comprehension)을 활용하여 구분자 앞부분과 뒷부분을 각각 별도의 리스트로 나누는 방법을 알아봅니다. 예제 아래는 구분자를 기준으로 리스트의 요소를 분리하는 전체 예제 코드입니다. my_list = [89@21, 58@51, 19@61, 11@10, 32@65, 34@45, 87@90, 32@21,

  3. 파이썬 – 리스트 안에서 하위 리스트(부분 리스트)의 빈도 계산하기

    개요주어진 리스트 안에서 특정 하위 리스트(서브리스트)가 몇 번 등장하는지 확인해야 하는 경우가 종종 있습니다. 파이썬에서는 리스트 컴프리헨션(list comprehension)과 len 함수, 그리고 if 조건문을 조합하면 별도의 라이브러리 없이 간단하게 해결할 수 있습니다.예제 코드아래는 주어진 리스트에서 하위 리스트가 나타나는 횟수를 세는 방법입니다.my_list = [23, 33, 45, 67, 54 , 43, 33, 45, 67, 83, 33, 45, 67,90, 0]print(The list is : )print(my_

  4. 파이썬 – K번째 열 요소가 중복되는 행 제거하기

    파이썬에서 2차원 리스트를 다룰 때, 특정 K번째 열의 값이 서로 같은(중복되는) 행을 제거해야 하는 경우가 있습니다. 이럴 때는 간단한 반복문과 append 메서드를 활용하면 손쉽게 해결할 수 있습니다. 예제 아래는 실제 동작을 보여주는 데모입니다 − my_list = [[45, 95, 26], [70, 35, 74], [87, 65, 23], [70, 35, 74], [67, 85, 12], [45, 65, 0]] print(리스트 : ) print(my_list) K = 1 print(K의 값 : ) print(

  5. Python – 튜플 리스트에서 연속된 요소만 필터링하는 방법

    튜플로 구성된 리스트에서 요소가 연속적으로 증가하는 튜플만 골라내야 하는 경우가 있습니다. 이럴 때는 튜플 리스트를 매개변수로 받아 각 튜플의 인덱스를 검사하고, 검사 결과에 따라 불리언(Boolean) 값을 반환하는 함수를 정의하면 손쉽게 해결할 수 있습니다.예제 코드아래는 실제 구현 예시입니다.print(Method definition begins...) def check_consec_tuple_elem(my_tuple): for idx in range(len(my_tuple) - 1): if my_tupl

  6. Python – 문자 리스트의 모든 요소를 포함하는 문자열 만들기

    리스트에 담긴 개별 문자들을 모두 포함하는 하나의 문자열을 만들어야 하는 경우가 자주 있습니다. 이때 문자열을 매개변수로 받아 리스트를 순회하면서 각 문자를 새로운 문자열에 차례대로 추가하는 함수를 정의하면 손쉽게 해결할 수 있습니다.예제 코드아래는 실제 동작 과정을 보여주는 예제입니다.print(메서드 정의 시작...) def convert_to_my_string(my_string): my_result = for index in my_string: my_result += index retur

  7. Python – 특정 인덱스의 요소가 목록 요소와 동일한지 확인하는 방법

    Python 프로그래밍에서 한 목록의 특정 인덱스에 위치한 요소들이 다른 목록의 요소들과 동일한지 확인해야 하는 경우가 있습니다. 이럴 때는 간단한 반복문(for)과 불리언(Boolean) 값을 활용하면 손쉽게 해결할 수 있습니다.예제 코드아래는 특정 인덱스의 요소 일치 여부를 확인하는 전체 예제입니다.my_list_1 = [69, 96, 23, 57, 13, 75, 13] my_list_2 = [68, 21, 69, 23, 49, 35, 73] print(첫 번째 목록은 : ) print(my_list_1) print(정렬 후

  8. Python – 숫자 문자열을 K자리 정수로 분할하는 방법

    숫자로만 이루어진 문자열을 일정한 길이(K자리)의 정수 단위로 잘라내야 하는 경우가 종종 있습니다. 이럴 때는 간단한 반복문(iteration)과 함께 내장 함수인 int(), 그리고 리스트의 append() 메서드를 활용하면 손쉽게 해결할 수 있습니다.예제 코드아래는 숫자 문자열을 4자리씩 끊어 정수 리스트로 변환하는 예제입니다.my_string = '69426874124863145' print(문자열 : ) print(my_string) K = 4 print(K 값 : ) print(K) my_result =

  9. Python – 다른 리스트의 값을 기준으로 최대 K 요소 구하는 방법

    파이썬에서 두 개의 리스트가 있을 때, 한 리스트의 특정 값(K)과 일치하는 위치에 있는 다른 리스트의 요소들 중 최댓값을 구해야 하는 경우가 있습니다. 이럴 때는 간단한 반복문과 append 메서드, 그리고 max 함수를 활용하면 손쉽게 해결할 수 있습니다.예제 코드아래는 실제 동작을 보여주는 예제입니다.my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53] my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83] print(첫 번째 리스트 : ) print(my_list_1)

  10. Python으로 다중 크기 행렬의 마지막 열 추출하기

    각 행의 길이가 서로 다른 다중 크기 행렬(리스트의 리스트)에서 마지막 열, 즉 각 하위 리스트의 마지막 요소를 추출해야 하는 경우가 있습니다. 이럴 때는 간단한 for 반복문과 append 메서드, 그리고 음수 인덱싱(negative indexing)을 활용하면 아주 손쉽게 해결할 수 있습니다.예제아래는 위 방법을 실제로 구현한 예제 코드입니다 −my_list = [[41, 65, 25], [45, 89], [12, 65, 75, 36, 58], [49, 12, 36, 98], [47, 69, 78]] print(원본

  11. Python – 모든 요소가 동일한 튜플만 필터링하는 방법

    튜플의 모든 요소가 서로 같은 경우만 골라내야 할 때는 리스트 컴프리헨션(list comprehension)과 set 연산자, 그리고 len 메서드를 함께 사용하면 간단하게 해결할 수 있습니다.예제아래 예제를 통해 실제 동작 과정을 살펴보겠습니다.my_list = [(31, 54, 45, 11, 99), (11, 11), (45, 45, 45), (31, 54, 45, 11, 99), (99, 99), (0, 0)] print(The list is : ) print(my_list) my_result = [sub_list for

  12. 파이썬에서 리스트의 특정 인덱스 요소를 제거하는 프로그램

    리스트에서 특정 인덱스에 위치한 요소들을 제거해야 하는 경우, enumerate 함수와 not in 연산자, 간단한 반복문, 그리고 append 메서드를 함께 사용하면 손쉽게 해결할 수 있습니다.예제 코드아래는 이를 구현한 예제입니다.my_list = [91, 75, 15, 45, 69, 78, 23, 71, 36, 72] print(The list is : ) print(my_list) print(The list after sorting is : ) my_list.sort() print(my_list) index_list

  13. Python – 튜플 리스트에서 모든 요소가 대문자인 항목만 필터링하는 방법

    튜플로 이루어진 리스트에서 모든 문자가 대문자로만 구성된 요소를 걸러내야 하는 경우, 간단한 반복문과 불리언(Boolean) 값, 그리고 append 메서드와 isupper 메서드를 활용하면 손쉽게 해결할 수 있습니다.예제 코드다음은 튜플 리스트에서 모든 요소가 대문자인 항목만 추출하는 과정을 보여주는 예제입니다.my_list = [("PYTHON", "IS", "Fun"), ("PYTHON", "COOl"), ("PYTHON"

  14. Python – 정규표현식으로 문자열에서 백분율(%) 추출하기

    문자열에서 백분율(%) 기호를 추출해야 하는 경우, 파이썬의 정규표현식 모듈인 re와 그 안의 findall 메서드를 활용하면 간단하게 해결할 수 있습니다.예제 코드다음은 문자열에서 백분율을 추출하는 과정을 보여주는 예제입니다.import re my_string = Python is % always fun % to learn % and teach print(The list is : ) print(my_string) my_result = re.findall(r\d*%, my_string) print(The resultant l

  15. Python – 접두사를 기준으로 문자열 리스트 분할하는 방법

    파이썬에서 특정 접두사(prefix)가 나타나는 지점을 기준으로 문자열 리스트를 분할해야 하는 경우가 있습니다. 이럴 때는 두 개의 빈 리스트를 정의하고, 접두사 값을 설정한 뒤, 간단한 반복문과 append 메서드를 활용하여 원하는 결과를 얻을 수 있습니다.예제 코드아래는 접두사를 기준으로 리스트를 분할하는 전체 예제입니다.from itertools import zip_longest my_list = [hi, hello, there, python, object, oriented, object, cool, language, py,

  16. Python – 리스트 요소의 그룹화된 연속 범위 인덱스 구하기

    리스트에서 요소들이 연속으로 나타나는 인덱스 범위를 그룹별로 묶어야 하는 경우가 있습니다. 이럴 때 defaultdict를 활용하면 깔끔하게 해결할 수 있습니다. 간단한 반복문과 함께 itertools의 groupby 메서드, 그리고 len, list, append 메서드를 조합하여 구현할 수 있습니다.동작 원리groupby는 인접한 동일한 요소들을 하나의 그룹으로 묶어주는 함수입니다. 각 그룹의 길이를 계산하고, 현재 인덱스 위치부터 그룹 길이만큼 떨어진 끝 인덱스까지의 튜플을 결과 딕셔너리에 저장하는 방식으로 동작합니다.예제 코

  17. Python – 문자열을 나눈 조각이 모두 동일한지 확인하는 방법

    문자열을 특정 구분자로 나눈 뒤, 분할된 조각들이 모두 동일한 값인지 확인해야 하는 경우가 종종 있습니다. 이럴 때는 len() 함수, list, 그리고 set 자료형을 if 조건문과 함께 사용하면 간단하게 해결할 수 있습니다. 핵심 원리 핵심 아이디어는 매우 직관적입니다. 문자열을 구분자로 분할한 결과를 set으로 변환하면 중복 요소가 자동으로 제거되어 고유한 값만 남게 됩니다. 만약 모든 조각이 동일하다면 고유 요소는 딱 하나뿐일 것이므로, 집합의 길이가 1인지 검사하면 곧바로 결과를 알 수 있습니다. 예제 코드 아래는 전체 과

  18. Python – 딕셔너리 목록을 키 값의 i번째 인덱스 문자 기준으로 정렬하는 방법

    리스트에 담긴 여러 개의 딕셔너리를 특정 키(K)에 해당하는 값의 i번째 인덱스 문자를 기준으로 정렬해야 하는 경우, 파이썬의 내장 함수인 sorted 메서드와 람다(lambda) 함수를 함께 사용하면 간단하게 해결할 수 있습니다.람다 함수는 각 딕셔너리를 인자로 받아 해당 딕셔너리에서 키 K의 값을 꺼낸 뒤, 그 문자열에서 i번째 문자를 추출하여 정렬 기준으로 반환합니다.예제아래는 실제 동작을 보여주는 예제 코드입니다.my_list = [{Python : Best, to : Code}, {Python : Good, to :

  19. Python – 리스트와 딕셔너리에 키가 모두 존재할 때 해당 키의 값 추출하기

    파이썬에서 특정 키가 리스트(list)와 딕셔너리(dictionary) 양쪽에 모두 존재하는지 확인한 뒤, 그 키에 해당하는 값을 추출해야 하는 경우가 있습니다. 이럴 때는 간단한 반복문과 내장 함수인 all() 연산자를 활용하면 깔끔하게 처리할 수 있습니다.예제 코드아래는 실제 동작을 보여주는 예제입니다.my_list = [Python, is, fun, to, learn, and, teach, cool, object, oriented] my_dictionary = {Python : 2, fun : 4, learn : 6} K

  20. Python – NumPy로 행렬 평균 구하기

    행렬의 모든 요소에 대한 평균값을 구해야 할 때는 NumPy 패키지를 먼저 임포트한 뒤, 해당 패키지에서 제공하는 mean() 메서드를 사용하면 됩니다. NumPy는 수치 연산에 특화된 파이썬의 대표적인 라이브러리로, 복잡한 반복문 없이 단 한 줄의 코드로 통계 값을 손쉽게 계산할 수 있다는 장점이 있습니다. 예제 코드 아래는 행렬의 평균을 구하는 과정을 보여주는 예제입니다. import numpy as np my_matrix = np.matrix([24, 41; 35, 25]) print(The matrix is : ) pri

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:333/450  20-컴퓨터/Page Goto:1 327 328 329 330 331 332 333 334 335 336 337 338 339