목차
문법
리스트 컴프리헨션을 사용하세요
Example
출력
for 루프를 사용하세요
Filter() 기능을 사용하세요
조건식과 함께 목록 이해를 사용하세요
输出
结论
백엔드 개발 파이썬 튜토리얼 Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법은 무엇입니까?

Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법은 무엇입니까?

Aug 20, 2023 am 11:29 AM
python 필터 접두사

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(), lambdastartswith()와 같은 일부 내장 함수를 사용하여 접두사가 붙은 결과를 반환합니다. 그런 다음 course_list 변수에 문자열 값을 저장할 목록을 만듭니다. 다음으로, 함수 호출을 사용하여 값을 전달합니다. - 변수 filter_listcourse_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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

램프 아키텍처에서 Node.js 또는 Python 서비스를 효율적으로 통합하는 방법은 무엇입니까? 램프 아키텍처에서 Node.js 또는 Python 서비스를 효율적으로 통합하는 방법은 무엇입니까? Apr 01, 2025 pm 02:48 PM

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

Linux 터미널에서 Python 버전을 볼 때 발생하는 권한 문제를 해결하는 방법은 무엇입니까? Linux 터미널에서 Python 버전을 볼 때 발생하는 권한 문제를 해결하는 방법은 무엇입니까? Apr 01, 2025 pm 05:09 PM

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

SCAPY 크롤러를 사용할 때 파이프 라인 영구 스토리지 파일을 작성할 수없는 이유는 무엇입니까? SCAPY 크롤러를 사용할 때 파이프 라인 영구 스토리지 파일을 작성할 수없는 이유는 무엇입니까? Apr 01, 2025 pm 04:03 PM

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

파이썬 모래시 그래프 그리기 : 가변적 인 정의되지 않은 오류를 피하는 방법? 파이썬 모래시 그래프 그리기 : 가변적 인 정의되지 않은 오류를 피하는 방법? Apr 01, 2025 pm 06:27 PM

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

Python Process Pool이 동시 TCP 요청을 처리하고 클라이언트가 막히게하는 이유는 무엇입니까? Python Process Pool이 동시 TCP 요청을 처리하고 클라이언트가 막히게하는 이유는 무엇입니까? Apr 01, 2025 pm 04:09 PM

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

Python functools.partial 객체가 내부적으로 캡슐화 한 원래 함수를 보는 방법? Python functools.partial 객체가 내부적으로 캡슐화 한 원래 함수를 보는 방법? Apr 01, 2025 pm 04:15 PM

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

Python Cross-Platform 데스크탑 응용 프로그램 개발 : 어떤 GUI 라이브러리가 가장 적합합니까? Python Cross-Platform 데스크탑 응용 프로그램 개발 : 어떤 GUI 라이브러리가 가장 적합합니까? Apr 01, 2025 pm 05:24 PM

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

Google과 AWS는 공개 PYPI 이미지 소스를 제공합니까? Google과 AWS는 공개 PYPI 이미지 소스를 제공합니까? Apr 01, 2025 pm 05:15 PM

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

See all articles