Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법은 무엇입니까?
단어 접두사는 단어나 문자의 시작 부분으로 정의됩니다. 이 기사에서는 startwith(), filter(), Lambda 및 len()과 같은 Python 내장 함수를 사용하여 Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법을 알아봅니다.
이 문제를 이해하기 위해 예를 들어 봅시다−
으아악문법
다음 구문은 모든 예에서 사용됩니다. -
으아악이것은 주어진 조건이 충족되고 문자열이 특정 값으로 시작하는 경우 true를 반환하는 Python의 내장 메서드입니다.
으아악filter() 메소드는 특정 조건에 따라 항목을 필터링해야 할 때 적용됩니다. 간단히 말해서 사용자는 조건을 만족하는 요소를 반복할 수 있습니다.
으아악이 Python의 람다 함수를 익명 함수라고 합니다. 함수 객체가 필요할 때 사용할 수 있습니다.
으아악이것은 객체에 있는 항목의 길이를 반환하는 Python의 내장 메소드입니다.
리스트 컴프리헨션을 사용하세요
이 프로그램은 startwith()라는 메서드와 함께 목록 이해를 사용하여 목록에서 접두사가 붙은 요소를 필터링합니다.
Example
의 중국어 번역은Example
입니다.아래 예에서는 prefix_list_element_filter()라는 함수의 반환 문에서 목록 이해를 사용합니다. 이 함수는 for 루프를 사용하여 목록 값을 반복하고 startswith()를 사용하여 접두사를 확인합니다. for 루프와 if 문이 같은 위치에 있는 조합을 리스트 컴프리헨션(list comprehension)이라고 합니다. 그런 다음 my_list 변수에 목록을 만듭니다. 호출 함수 설정을 계속하면서 my_list(목록 값 저장) 및 Am(접두사) 매개변수를 전달하여 지정된 접두사로 시작하는 목록 요소를 필터링합니다. 마지막으로 filter_list 변수를 사용하여 결과를 인쇄합니다.
으아악출력
으아악for 루프를 사용하세요
프로그램은 for 루프를 사용하여 주어진 목록을 반복하고 startwith()를 사용하여 접두어를 확인합니다. 그런 다음 빈 목록을 사용하여 add()라는 내장 메서드를 사용하여 필터링된 접두사 요소를 저장합니다.
Example
의 중국어 번역은Example
입니다.다음 예에서는 먼저 두 개의 매개변수 lst(목록 값 수신용) 및 prefix(접두사 키워드 수신용)을 허용하는 def 키워드를 사용하여 함수를 정의하여 프로그램을 시작합니다. 다음으로 for 루프를 사용하여 목록을 반복한 다음 함수에서 받은 매개변수 접두사 값을 허용하는 startswith() 메서드를 사용하여 접두사를 설정합니다. 필터링된 목록 요소는 append()라는 메서드를 사용하여 filtered_list 변수에 추가되고 결과가 반환됩니다. 이제 변수 fruit_list에 목록을 만듭니다. 그런 다음 호출 함수를 사용하여 목록 값과 접두사 매개변수를 filter_list 변수에 전달합니다. 마지막으로 filter_list라는 변수를 사용하여 결과를 인쇄합니다.
으아악출력
으아악Filter() 기능을 사용하세요
프로그램은 filter() 함수를 사용하여 특정 접두사를 식별하고 람다 함수를 사용하여 특정 접두사를 필터링하는 데 사용할 수 있는 startwith()라는 메서드를 통해 접두사를 설정합니다.
Example
의 중국어 번역은Example
입니다.다음 예에서 def 키워드로 시작하는 함수를 사용하면 함수는 두 개의 매개변수인 lst(목록 값 수신) 및 prefix(특정 키워드 검색 수신)을 허용하며, 함수는 주어진 여부에 따라 결정됩니다. 접두어로 시작하는 항목 목록을 필터링합니다. 이 함수는 list(), filter(), lambda 및 startswith()와 같은 일부 내장 함수를 사용하여 접두사가 붙은 결과를 반환합니다. 그런 다음 course_list 변수에 문자열 값을 저장할 목록을 만듭니다. 다음으로, 함수 호출을 사용하여 값을 전달합니다. - 변수 filter_list에 course_list 및 "bc"를 전달합니다. 이제 결과를 얻으려면 변수 이름 filter_list를 설정하는 인쇄 기능을 사용하십시오.
으아악출력
으아악조건식과 함께 목록 이해를 사용하세요
이 프로그램은 주어진 접두사로 시작하는 목록 요소를 필터링하는 데 사용할 수 있는 일부 조건식을 설정하여 목록 압축을 반환하는 함수를 사용합니다.
Example
의 중국어 번역은Example
입니다.아래 예에서는 lst(목록 저장) 및 prefix(함수 호출 중 특정 접두사 수신)의 두 매개 변수를 허용하는 filter_list_elements_prefix() 함수를 사용하기 시작합니다. 이 함수는 목록 이해를 사용하여 새 목록을 반환합니다. 즉, item[:len(prefix)] 표현식은 lst의 각 항목 길이를 처음부터 접두사까지 분할하고 이를 접두사와 비교합니다. 동일하면 새 목록에 해당 항목을 포함합니다. 다음으로 my_list 변수에 일부 문자열 값을 저장하는 목록을 만듭니다. 그런 다음 위 함수와 동일한 이름을 가진 변수 filter_list를 초기화하여 목록과 접두사의 값을 전달합니다. 마지막으로 filter_list 변수를 사용하여 인쇄 함수에서 결과를 가져옵니다.
def filter_list_elements_prefix(lst, prefix): return [item for item in lst if item[:len(prefix)] == prefix] # Create the list my_list = ["tea", "coffee", "cheese", "teaspoon", "sugar"] filter_list = filter_list_elements_prefix(my_list, "tea") print("The given element start with prefix:\n", filter_list)
输出
The given element start with prefix: ['tea', 'teaspoon']
结论
我们讨论了解决问题陈述的各种方法,过滤以给定前缀开头的元素。有一些内置函数,如startswith(),append()和len(),可以用于过滤前缀并根据给定条件返回结果。这个程序涉及到现实生活中的例子,比如一个由多个人名组成的名单,可以通过特定的前缀进行搜索。
위 내용은 Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











많은 웹 사이트 개발자는 램프 아키텍처에서 Node.js 또는 Python 서비스를 통합하는 문제에 직면 해 있습니다. 기존 램프 (Linux Apache MySQL PHP) 아키텍처 웹 사이트 요구 사항 ...

Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

SCAPY 크롤러를 사용할 때 파이프 라인 영구 스토리지 파일을 작성할 수없는 이유는 무엇입니까? 토론 Data Crawler에 Scapy Crawler를 사용하는 법을 배울 때 종종 ...

Python : 모래 시계 그래픽 도면 및 입력 검증을 시작 하기이 기사는 모래 시계 그래픽 드로잉 프로그램에서 Python 초보자가 발생하는 변수 정의 문제를 해결합니다. 암호...

Python Process Pool은 클라이언트가 갇히게하는 동시 TCP 요청을 처리합니다. 네트워크 프로그래밍에 Python을 사용하는 경우 동시 TCP 요청을 효율적으로 처리하는 것이 중요합니다. ...

functools.partial in Python의 파이썬 funcTools.partial 객체의 시청 방법을 깊이 탐구하십시오 ...

Python 크로스 플랫폼 데스크톱 응용 프로그램 개발 라이브러리 선택 많은 Python 개발자가 Windows 및 Linux 시스템 모두에서 실행할 수있는 데스크탑 응용 프로그램을 개발하고자합니다 ...

많은 개발자들이 PYPI (PythonPackageIndex)에 의존합니다 ...
