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

Python

  1. Python – 주어진 범위 내 리스트의 모든 요소가 짝수인지 확인하는 방법

    리스트에서 주어진 인덱스 범위에 속한 모든 요소가 짝수인지 확인해야 하는 경우, 간단한 반복문과 나머지 연산자(%)를 활용하면 됩니다.아래는 이를 구현한 예제입니다.예제 코드my_list = [32, 12, 42, 61, 58, 60, 19, 16] print(리스트 :) print(my_list) i, j = 2, 7 my_result = True for index in range(i, j + 1): if my_list[index] % 2 : my_result = False break

  2. Python – 문자열이 문자 리스트에 포함되어 있는지 확인하는 방법 (그 반대 경우까지)

    파이썬에서 어떤 문자열이 문자 리스트에 포함되어 있는지, 또는 그 반대로 확인해야 하는 경우가 종종 있습니다. 이럴 때 간단한 in 연산자와 join() 메서드를 조합하면 손쉽게 해결할 수 있습니다.아래 예제를 통해 구체적인 사용 방법을 살펴보겠습니다.예제 코드my_string = python print(The string is :) print(my_string) my_key = [p, y, t, h, o, n, t, e, s, t] print(The key is ) print(my_key) joined_list = .join(

  3. Python – 리스트에 있는 숫자들의 평균 자릿수 구하는 방법

    리스트에 포함된 숫자들의 평균 자릿수를 계산해야 하는 경우, 간단한 반복문과 str 메서드, 그리고 / 연산자를 활용하면 손쉽게 해결할 수 있습니다.각 숫자를 문자열로 변환한 뒤 길이를 구해 자릿수를 세고, 이를 모두 더한 후 리스트의 요소 개수로 나누는 방식입니다. 아래에서 실제 예제와 함께 살펴보겠습니다.예제 코드my_list = [324, 5345, 243, 746, 432, 463, 946787] print(The list is :) print(my_list) sum_digits = 0 for ele in my_list

  4. Python – 딕셔너리 리스트의 모든 조합 구하기

    딕셔너리 리스트의 모든 조합을 출력해야 하는 경우, 간단한 리스트 컴프리헨션(list comprehension)과 함께 zip 메서드, 그리고 itertools 모듈의 product 메서드를 활용하면 됩니다.아래 예제를 통해 실제 동작 방식을 살펴보겠습니다.예제 코드from itertools import product my_list_1 = [python, is, fun] my_list_2 = [24, 15] print(첫 번째 리스트 :) print(my_list_1) print(두 번째 리스트 :) print(my_list_2

  5. Python – 행 중앙값을 기준으로 행렬 정렬하기

    각 행의 중앙값(median)을 기준으로 행렬(리스트의 리스트)을 정렬해야 하는 경우가 있습니다. Python에서는 statistics 모듈이 제공하는 median() 메서드를 활용해 정렬 기준 함수를 정의한 뒤, sort() 메서드의 key 인자로 지정하면 간단하게 해결할 수 있습니다.아래는 그 구현 예시입니다.예제 코드from statistics import median def median_row(row): return median(row) my_list = [[43, 14, 27], [13, 27, 24], [32,

  6. 파이썬으로 구두점 개수를 기준으로 문자열 정렬하는 방법

    문자열 목록을 구두점(특수 문자)의 개수를 기준으로 정렬해야 하는 경우가 있습니다. 이럴 때는 문자열을 매개변수로 받는 함수를 정의하고, 리스트 컴프리헨션(list comprehension)과 in 연산자를 활용하면 간단하게 해결할 수 있습니다.아래는 실제 구현 예시입니다.예제 코드from string import punctuation def get_punctuation_count(my_str):    return len([element for element in my_str if element in punctu

  7. Python – 범위 요소를 포함하는 행 필터링 방법

    리스트에서 특정 범위의 요소들을 모두 포함하는 행만 필터링해야 하는 경우가 있습니다. 이럴 때 파이썬에서는 리스트 컴프리헨션(list comprehension)과 all() 연산자를 조합하여 간결하게 해결할 수 있습니다.아래 예제를 통해 구체적인 사용 방법을 살펴보겠습니다.예제 코드my_list = [[3, 2, 4, 5, 10], [32, 12, 4, 51, 10],[12, 53, 11], [2, 3, 31, 5, 8, 7]] print(The list is :) print(my_list) i, j = 2, 5 my_resu

  8. Python – 리스트의 양수 요소 비율(백분율) 계산 방법

    리스트에 포함된 양수 요소가 전체에서 차지하는 비율(백분율)을 계산해야 할 때, 리스트 컴프리헨션(list comprehension)과 len() 함수를 조합하면 아주 간단하게 해결할 수 있습니다. 예제 my_list = [14, 62, -22, 13, -87, 0, -21, 81, 29, 31] print(The list is :) print(my_list) my_result = (len([element for element in my_list if element > 0]) / len(my_list)) * 100 pr

  9. Python – 요소의 최대 자릿수를 기준으로 리스트 정렬하기

    리스트의 각 요소를 해당 숫자 중 가장 큰 자릿수 값을 기준으로 정렬해야 하는 경우, str과 max 메서드를 활용하는 별도의 함수를 정의하면 손쉽게 해결할 수 있습니다. 아래는 그 구현 예시입니다. 예제 def max_digits(element): return max(str(element)) my_list = [224, 192, 145, 18, 3721] print(The list is :) print(my_list) my_list.sort(key = max_digits) print(The result is :)

  10. 행의 합을 기준으로 행렬을 정렬하는 Python 프로그램

    Python에서 행렬(2차원 리스트)을 각 행의 합을 기준으로 정렬해야 하는 경우가 있습니다. 이때 내장 함수인 sum()을 활용하는 별도의 함수를 정의하고, sort() 메서드의 key 매개변수에 지정하면 손쉽게 해결할 수 있습니다.예제def sort_sum(row): return sum(row) my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]] print(The list is :) print(my_list) my_list.sort(key = sort_sum)

  11. 파이썬에서 모든 요소가 None인 튜플을 목록에서 제거하는 방법

    리스트에 포함된 튜플 중 모든 요소가 None인 항목을 제거해야 하는 경우, 리스트 컴프리헨션(list comprehension)과 all 연산자를 함께 사용하면 간결하고 효율적으로 처리할 수 있습니다.아래는 실제 동작 과정을 보여주는 예제입니다.예제 코드my_tuple = [(None, 12), (None, None), (33, 54), (32, 13), (None, )] print(The tuple is :) print(my_tuple) my_result = [index for index in my_tuple if not a

  12. 파이썬에서 리스트를 다른 리스트 요소와 결합하는 방법

    파이썬 프로그래밍에서 한 리스트를 다른 리스트의 요소와 결합해야 하는 경우가 자주 발생합니다. 가장 기본적인 방법은 반복문(iteration)과 append 메서드를 함께 사용하는 것입니다.아래는 실제 동작 과정을 보여주는 예제입니다.예제 코드my_list_1 = [12, 14, 25, 36, 15] print(첫 번째 리스트 :) print(my_list_1) my_list_2 = [23, 15, 47, 12, 25] print(두 번째 리스트 :) print(my_list_2) for element in my_list_2

  13. Python – 숫자에서 뒤 K자리 추출하는 방법

    숫자에서 뒤쪽 K자리를 추출해야 하는 경우, 간단한 리스트 컴프리헨션(list comprehension)과 나머지 연산자(%), 그리고 거듭제곱 연산자(**)를 활용하면 손쉽게 해결할 수 있습니다.아래에서 실제 동작 예시를 확인해 보겠습니다.예제 코드my_list = [51645, 24567, 36743, 89452, 2122] print(The list is :) print(my_list) K = 3 print(The value of K is ) print(K) my_result = [element % (10 ** K) fo

  14. Python – 튜플 리스트의 교차 합계 구현하기

    튜플 리스트에서 인덱스에 따라 요소를 번갈아 가며 합산해야 하는 경우, 간단한 반복문과 나머지 연산자(%)를 활용하면 손쉽게 해결할 수 있습니다.짝수 인덱스에서는 튜플의 첫 번째 요소를, 홀수 인덱스에서는 두 번째 요소를 더하는 방식으로 동작합니다.예제 코드my_list = [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)] print(The list is :) print(my_list) my_result = 0 for index in range(len(my_list)): if i

  15. Python으로 각 자릿수가 오름차순인 요소만 리스트에서 추출하는 방법

    리스트에서 각 자릿수가 오름차순(증가하는 순서)으로 배열된 숫자만 골라내야 하는 경우가 있습니다. 예를 들어 4578처럼 4 → 5 → 7 → 8로 계속 커지는 숫자는 해당되지만, 113처럼 중간에 같거나 작아지는 숫자는 제외됩니다.이런 조건을 만족하는 요소를 추출하려면 간단한 반복문과 불리언(Boolean) 플래그 변수, 그리고 문자열 변환을 위한 str() 메서드를 활용하면 됩니다.예제 코드my_list = [4578, 7327, 113, 3467, 1858] print(The list is :) print(my_list)

  16. Pandas GroupBy – 각 조합별 발생 횟수 계산하는 방법

    Pandas에서 특정 열들을 그룹화하고 각 조합이 나타난 횟수를 계산하려면 DataFrame.groupby() 메서드와 size() 함수를 함께 사용합니다. groupby() 메서드는 DataFrame을 지정한 기준에 따라 여러 그룹으로 나누어 주며, size()는 각 그룹에 속한 행의 개수를 반환합니다.1. 라이브러리 임포트먼저 pandas 라이브러리를 pd라는 별칭으로 가져옵니다.import pandas as pd2. 데이터 준비딕셔너리 형태의 리스트 데이터를 초기화합니다. 이 예제에서는 차량(Car), 판매 지역(Place),

  17. 파이썬에서 특정 문자(K)의 빈도수를 기준으로 문자열 리스트 정렬하기

    문자열 리스트를 특정 문자 K가 등장하는 횟수(빈도수)를 기준으로 정렬해야 하는 경우, 파이썬의 내장 함수인 sorted와 람다(lambda) 함수를 함께 사용하면 간단하게 해결할 수 있습니다. 람다 함수 안에서 각 문자열에 대해 count() 메서드로 해당 문자의 개수를 세고, 여기에 마이너스(-) 부호를 붙여 내림차순 정렬이 되도록 만드는 것이 핵심입니다. 예제 아래는 실제 구현 예제입니다. my_list = [Hi, Will, Jack, Python, Bill, Mills, goodwill] print(The list is :

  18. 파이썬(Python) – 딕셔너리 키-값 반전하기: 값 목록을 기준으로 뒤집는 방법

    파이썬에서 딕셔너리의 키와 값을 반전(inverse)시켜야 하는 경우가 종종 있습니다. 특히 값이 리스트 형태로 저장된 딕셔너리라면, 각 값을 새로운 키로 삼고 그 값을 가지고 있던 원래의 키들을 리스트로 묶어주는 작업이 필요합니다. 이러한 작업은 간단한 반복문과 append 메서드만 사용하면 손쉽게 구현할 수 있습니다. 아래 예제를 통해 구체적인 방법을 살펴보겠습니다. 예제 코드 from collections import defaultdictmy_dict = {13: [12, 23], 22: [31], 34: [21], 44:

  19. 파이썬 재귀 함수로 피보나치 수열 구하기: 초보자를 위한 완벽 가이드

    재귀(recursion)는 함수가 자기 자신을 반복적으로 호출하며 문제를 해결하는 강력한 프로그래밍 기법입니다. 이번 글에서는 파이썬에서 재귀 방식을 활용해 피보나치 수열을 구하는 방법을 코드 예제와 함께 자세히 살펴보겠습니다. 피보나치 수열과 재귀의 개념 피보나치 수열은 첫 번째와 두 번째 항이 각각 0과 1이며, 세 번째 항부터는 바로 앞의 두 항을 더한 값으로 이루어지는 수열입니다. 즉, 0, 1, 1, 2, 3, 5, 8, 13처럼 이어지는 패턴을 가집니다. 재귀 방식으로 피보나치 수열을 구하려면 fibonacci_recur

  20. 파이썬에서 사용자 지정 인덱스의 요소를 반복하는 방법 – enumerate 활용 예제

    리스트에서 특정 인덱스(사용자 지정 위치)에 해당하는 요소만 반복해야 하는 경우가 있습니다. 이럴 때는 간단한 for 반복문과 enumerate 함수를 활용해 인덱스를 확인하고, extend 메서드와 append 메서드를 조합하면 손쉽게 구현할 수 있습니다. 예제 코드 my_list = [34, 56, 77, 23, 31, 29, 62, 99] print("The list is :") print(my_list) index_list = [3, 1, 4, 6] my_result = [] for index, elem

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:326/450  20-컴퓨터/Page Goto:1 320 321 322 323 324 325 326 327 328 329 330 331 332