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

Python

  1. 파이썬으로 모든 요소의 빈도가 K보다 큰 행만 출력하는 방법

    개요리스트 안의 리스트(2차원 리스트)에서 모든 요소의 등장 횟수(빈도)가 K보다 큰 행만 골라내야 하는 경우가 있습니다. 이럴 때는 조건을 검사하는 함수를 정의한 뒤, 파이썬의 내장 함수 all()과 반복문을 활용하면 간단하게 해결할 수 있습니다.아래에서 실제 동작 예제와 함께 단계별로 살펴보겠습니다.예제 코드 K for element in row) my_list = [[11, 11, 32, 43, 12, 23], [42, 14, 55, 62, 16], [11, 11, 11, 11], [42, 54, 61, 18]] print(

  2. 파이썬으로 리스트에서 모음으로 시작하는 단어 추출하기

    리스트에서 모음으로 시작하는 단어를 추출해야 하는 경우, 간단한 반복문과 플래그(flag) 변수, 그리고 startswith 메서드를 활용하면 손쉽게 해결할 수 있습니다.아래는 그 구현 예시입니다.예제 코드my_list = [abc, phy, and, okay, educate, learn, code] print(The list is :) print(my_list) my_result = [] my_vowel = aeiou print(The vowels are ) print(my_vowel) for index in my_list:

  3. 파이썬으로 고유 문자 개수를 기준으로 문자열 리스트 정렬하는 방법

    문자열 리스트를 각 문자열이 가진 고유 문자(중복되지 않는 문자)의 개수를 기준으로 정렬해야 하는 경우가 종종 있습니다. 파이썬에서는 set, list, len을 활용한 정렬 키 함수를 정의하여 이 문제를 아주 간단하게 해결할 수 있습니다.예제 코드아래는 실제 구현 예시입니다.def my_sort_func(my_elem): return len(list(set(my_elem))) my_list = [python, Will, Hi, how, fun, learn, code] print(The list is : ) print(my_

  4. 파이썬(Python) – 리스트 속 문자열 길이가 기대값과 일치하는지 검증하기

    여러 개의 문자열이 담긴 리스트가 있을 때, 각 문자열의 길이가 기대하는 값과 정확히 일치하는지 검사해야 하는 경우가 종종 있습니다. 이럴 때는 간단한 반복문과 파이썬 내장 함수 len()만으로도 손쉽게 해결할 수 있습니다. 예제 코드 아래 예제를 통해 실제 동작 과정을 살펴보겠습니다. my_list = [python, is, fun, to, learn, Will, how] print(The list is :) print(my_list) length_list = [6, 2, 3, 2, 5, 4, 3] my_result = T

  5. Python – 알파벳 순서로 연속된 문자가 포함된 문자열 추출하기

    문자열 목록에서 알파벳 순서로 연속된 문자(예: h 다음에 i)가 포함된 문자열을 추출해야 하는 경우가 있습니다. 이럴 때 간단한 반복문과 유니코드 값을 반환하는 ord() 메서드를 활용하면 손쉽게 해결할 수 있습니다.예제 코드아래는 실제 구현 예시입니다.my_list = [python, is, cool, hi, Will, How] print(The list is :) print(my_list) my_result = [] for element in my_list: for index in range(len(element)

  6. Python – 문자열 목록을 숫자 부분을 기준으로 정렬하는 방법

    파이썬에서 문자열로 이루어진 목록을 각 문자열에 포함된 숫자 부분을 기준으로 정렬해야 할 때가 있습니다. 이럴 때는 정규 표현식(regular expression)과 findall 메서드를 활용하면 간단하게 해결할 수 있습니다.예제아래는 문자열 목록을 숫자 부분으로 정렬하는 방법을 보여주는 예제입니다.import re def my_num_sort(my_str): return list(map(int, re.findall(r\d+, my_str)))[0] my_list = [pyth42on, 14is, 32fun, 89to,

  7. Python – 문자열에서 특정 부분 문자열이 나타나는 모든 위치 찾기

    문자열 목록에서 특정 부분 문자열(substring)이 나타나는 모든 위치를 찾아야 할 때, 간단한 리스트 컴프리헨션(list comprehension)과 startswith 메서드를 활용하면 손쉽게 해결할 수 있습니다.예제 코드다음은 실제 구현 예시입니다.my_string = Is python fun to learn? print(The list is :) print(my_string) substring = pyt print(The substring is :) print(substring) my_result = [i for i

  8. Python – 딕셔너리 리스트에서 특정 값을 가진 항목 제거하는 방법

    딕셔너리로 구성된 리스트에서 특정 조건에 해당하는 딕셔너리를 제거해야 할 때는, 간단한 반복문과 del 키워드를 사용하면 손쉽게 처리할 수 있습니다.예제아래는 실제 동작 과정을 보여주는 예제입니다.my_list = [{id : 1, data : Python}, {id : 2, data : Code}, {id : 3, data : Learn}] print(The list is :) print(my_list) for index in range(len(my_list)): if my_list[index][id] == 2

  9. 파이썬 abs() 함수로 두 요소의 차이가 K보다 큰 튜플 제거하는 방법

    리스트에 담긴 여러 튜플 중에서 두 요소의 차이가 특정 값 K보다 큰 튜플들을 걸러내야 하는 경우가 종종 있습니다. 이럴 때 파이썬의 내장 함수인 abs() 메서드를 활용하면 아주 간단하게 해결할 수 있습니다.abs() 함수는 인자로 전달된 숫자의 절댓값을 반환하기 때문에, 튜플 내 두 요소의 차이가 음수든 양수든 상관없이 일관되게 비교할 수 있다는 장점이 있습니다.아래 예제를 통해 구체적인 구현 방법을 살펴보겠습니다.예제 코드my_tuple = [(41, 18), (21, 57), (39, 22), (23, 42), (22, 10

  10. Python에서 리스트로 딕셔너리 생성하기 – dict.fromkeys() 메서드 활용법

    파이썬(Python)에서 리스트를 딕셔너리로 변환해야 할 때는 dict 클래스의 fromkeys() 메서드를 사용하면 간편하게 처리할 수 있습니다. 이 메서드는 리스트의 각 요소를 키(key)로 사용하며, 지정한 하나의 값을 모든 키에 공통으로 할당합니다. 예제 다음은 fromkeys() 메서드를 활용해 리스트에서 딕셔너리를 생성하는 예제입니다. my_list = [Hi, Will, how, Python, cool] print(The list is ) print(my_list) my_dict = dict.fromkeys(my_

  11. 파이썬(Python) – 리스트의 첫 K개 요소를 N 값으로 교체하는 방법

    파이썬에서 리스트의 일부 요소를 특정 값으로 바꿔야 할 때는 복잡한 로직 없이 간단한 반복문만으로 해결할 수 있습니다. 이번 글에서는 리스트의 앞부분 K개 요소를 N 값으로 교체하는 방법을 예제 코드와 함께 살펴보겠습니다. 예제 코드 my_list = [31, 24, 46, 18, 34, 52, 26, 29] print("리스트 :", my_list) K = 2 print("K의 값 :", K) N = 3 print("N의 값 :", N) for index in range(

  12. 구분자가 포함된 문자열 리스트를 튜플 리스트로 변환하는 Python 프로그램

    구분자(구분 기호)로 나뉘어 있는 문자열 리스트를 튜플 리스트로 변환해야 하는 경우, 리스트 컴프리헨션(list comprehension)과 tuple 메서드, split 메서드를 함께 활용하면 간단하게 처리할 수 있습니다.예제아래는 실제 동작 과정을 보여주는 예제입니다.my_list = ["21$12", "33$24$48$69", "14$10$44"] print("The list is :") print(my_list) key = "$" p

  13. Python – 리스트에서 K보다 큰 숫자 개수 구하기

    리스트에 담긴 숫자들 중에서 특정 값 K보다 큰 요소가 몇 개인지 확인해야 할 때, 가장 간단한 방법은 반복문을 활용하는 것입니다. 리스트를 처음부터 끝까지 순회하면서 각 요소를 K와 비교하고, 조건을 만족하면 카운트를 증가시키는 방식입니다.아래 예제를 통해 직접 확인해 보겠습니다.예제 코드my_list = [11, 17, 25, 16, 23, 18] print(리스트 :) print(my_list) K = 15 print(K의 값은 다음과 같습니다:) print(K) my_count = 0 for index in my_list :

  14. Python – 문자열의 K번째 위치마다 특정 문자 삽입하는 방법

    파이썬에서 문자열 내 매 K개의 요소마다 특정 문자를 삽입해야 하는 경우가 있습니다. 이럴 때 append 메서드, 문자열 연결 연산자(+), 그리고 리스트 슬라이싱을 활용한 사용자 정의 함수를 통해 손쉽게 해결할 수 있습니다.예제아래는 위 개념을 실제로 구현한 예시입니다 −def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.a

  15. 파이썬 – 문자열을 행당 K개의 문자가 있는 행렬로 변환하는 방법

    파이썬에서 문자열을 한 행에 K개의 문자를 가진 행렬(matrix) 형태로 변환해야 하는 경우가 종종 있습니다. 이럴 때 리스트 컴프리헨션(list comprehension)과 리스트 슬라이싱(list slicing)을 활용한 함수를 정의하면 간단하게 결과를 얻을 수 있습니다.동작 원리핵심 아이디어는 다음과 같습니다.문자열을 K 글자씩 잘라서(슬라이싱) 여러 개의 부분 문자열로 나눕니다.나눠진 각 부분 문자열을 다시 개별 문자들의 리스트로 변환합니다.이렇게 만들어진 리스트들을 하나의 리스트(행렬)로 묶어 반환합니다.예제 코드다음은

  16. Python에서 리스트의 첫 K개 요소를 N으로 교체하는 방법

    Python에서 리스트의 처음 K개 요소를 특정 값 N으로 교체해야 하는 경우, 가장 기본적인 방법은 간단한 반복문을 활용하는 것입니다. 인덱스를 순서대로 순회하면서 해당 위치의 값을 새로운 값으로 할당하기만 하면 됩니다.예제아래는 위 작업을 수행하는 전체 코드입니다 −my_list = [13, 34, 26, 58, 14, 32, 16, 89] print(리스트는 다음과 같습니다 :) print(my_list) K = 2 print(K의 값은 다음과 같습니다 :) print(K) N = 99 print(N의 값은 다

  17. Python – 혼합 리스트에서 문자열 요소만 추출하는 방법

    숫자와 문자열이 섞여 있는 중첩 리스트(혼합 행렬)에서 문자열 요소만 골라내야 하는 경우, 리스트 컴프리헨션(list comprehension)과 isinstance() 메서드를 함께 사용하면 간단하게 해결할 수 있습니다.예제 코드아래는 혼합 리스트에서 문자열 요소를 추출하는 전체 예제입니다.my_list = [[35, 66, 31], [python, 13, is], [15, fun, 14]] print(원본 리스트 :) print(my_list) my_result = [element for index in my_list for

  18. 파이썬에서 부분 문자열 범위를 기준으로 문자열 정렬하는 방법

    문자열 리스트를 특정 부분 문자열(substring) 범위를 기준으로 정렬해야 하는 경우가 있습니다. 이럴 때 sort() 함수의 key 매개변수와 함께 리스트 슬라이싱을 활용하는 메서드를 정의하면 간단하게 해결할 수 있습니다. 예제 다음은 부분 문자열 범위를 기준으로 문자열을 정렬하는 방법을 보여주는 예제입니다. def get_substring(my_string): return my_string[i : j] my_list = [python, is, fun, to, learn] print(The list is :) prin

  19. 파이썬으로 리스트에서 키워드 추출하기 – keyword 모듈 활용법

    리스트에서 키워드를 추출해야 하는 경우, 간단한 반복문과 파이썬 keyword 모듈의 iskeyword 메서드를 활용하면 손쉽게 해결할 수 있습니다. keyword 모듈은 파이썬 언어의 예약어(키워드) 정보를 제공하며, iskeyword는 특정 단어가 파이썬 키워드인지 여부를 불리언 값으로 반환합니다.예제아래는 리스트에서 키워드를 추출하는 과정을 보여주는 예시입니다 −import keyword my_list = [python, is, fun, to, learn] print(The list is :) print(my_list)

  20. 파이썬(Python)으로 행렬에서 중복 요소가 있는 행 제거하기

    행렬(2차원 리스트)에서 중복 요소가 포함된 행을 제거해야 할 때는 리스트 컴프리헨션(list comprehension)과 set() 연산자를 활용하면 매우 간단하게 해결할 수 있습니다.핵심 아이디어는 다음과 같습니다. 어떤 행을 set()으로 변환했을 때 그 길이가 원래 행의 길이와 같다면, 해당 행에는 중복된 요소가 없다는 뜻입니다. 반대로 set() 변환 후 길이가 줄어들었다면 중복 요소가 존재하는 것이므로, 그 행은 결과에서 제외하면 됩니다.예제 코드아래는 행렬에서 중복 요소가 있는 행을 제거하는 전체 코드입니다.my_lis

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