단어 접두사는 단어나 문자의 시작 부분으로 정의됩니다. 이 기사에서는 startwith(), filter(), Lambda 및 len()과 같은 Python 내장 함수를 사용하여 Python을 사용하여 주어진 접두사로 시작하는 목록 요소를 필터링하는 방법을 알아봅니다.
이 문제를 이해하기 위해 예를 들어 봅시다−
으아악다음 구문은 모든 예에서 사용됩니다. -
으아악이것은 주어진 조건이 충족되고 문자열이 특정 값으로 시작하는 경우 true를 반환하는 Python의 내장 메서드입니다.
으아악filter() 메소드는 특정 조건에 따라 항목을 필터링해야 할 때 적용됩니다. 간단히 말해서 사용자는 조건을 만족하는 요소를 반복할 수 있습니다.
으아악이 Python의 람다 함수를 익명 함수라고 합니다. 함수 객체가 필요할 때 사용할 수 있습니다.
으아악이것은 객체에 있는 항목의 길이를 반환하는 Python의 내장 메소드입니다.
이 프로그램은 startwith()라는 메서드와 함께 목록 이해를 사용하여 목록에서 접두사가 붙은 요소를 필터링합니다.
아래 예에서는 prefix_list_element_filter()라는 함수의 반환 문에서 목록 이해를 사용합니다. 이 함수는 for 루프를 사용하여 목록 값을 반복하고 startswith()를 사용하여 접두사를 확인합니다. for 루프와 if 문이 같은 위치에 있는 조합을 리스트 컴프리헨션(list comprehension)이라고 합니다. 그런 다음 my_list 변수에 목록을 만듭니다. 호출 함수 설정을 계속하면서 my_list(목록 값 저장) 및 Am(접두사) 매개변수를 전달하여 지정된 접두사로 시작하는 목록 요소를 필터링합니다. 마지막으로 filter_list 변수를 사용하여 결과를 인쇄합니다.
으아악프로그램은 for 루프를 사용하여 주어진 목록을 반복하고 startwith()를 사용하여 접두어를 확인합니다. 그런 다음 빈 목록을 사용하여 add()라는 내장 메서드를 사용하여 필터링된 접두사 요소를 저장합니다.
다음 예에서는 먼저 두 개의 매개변수 lst(목록 값 수신용) 및 prefix(접두사 키워드 수신용)을 허용하는 def 키워드를 사용하여 함수를 정의하여 프로그램을 시작합니다. 다음으로 for 루프를 사용하여 목록을 반복한 다음 함수에서 받은 매개변수 접두사 값을 허용하는 startswith() 메서드를 사용하여 접두사를 설정합니다. 필터링된 목록 요소는 append()라는 메서드를 사용하여 filtered_list 변수에 추가되고 결과가 반환됩니다. 이제 변수 fruit_list에 목록을 만듭니다. 그런 다음 호출 함수를 사용하여 목록 값과 접두사 매개변수를 filter_list 변수에 전달합니다. 마지막으로 filter_list라는 변수를 사용하여 결과를 인쇄합니다.
으아악프로그램은 filter() 함수를 사용하여 특정 접두사를 식별하고 람다 함수를 사용하여 특정 접두사를 필터링하는 데 사용할 수 있는 startwith()라는 메서드를 통해 접두사를 설정합니다.
다음 예에서 def 키워드로 시작하는 함수를 사용하면 함수는 두 개의 매개변수인 lst(목록 값 수신) 및 prefix(특정 키워드 검색 수신)을 허용하며, 함수는 주어진 여부에 따라 결정됩니다. 접두어로 시작하는 항목 목록을 필터링합니다. 이 함수는 list(), filter(), lambda 및 startswith()와 같은 일부 내장 함수를 사용하여 접두사가 붙은 결과를 반환합니다. 그런 다음 course_list 변수에 문자열 값을 저장할 목록을 만듭니다. 다음으로, 함수 호출을 사용하여 값을 전달합니다. - 변수 filter_list에 course_list 및 "bc"를 전달합니다. 이제 결과를 얻으려면 변수 이름 filter_list를 설정하는 인쇄 기능을 사용하십시오.
으아악이 프로그램은 주어진 접두사로 시작하는 목록 요소를 필터링하는 데 사용할 수 있는 일부 조건식을 설정하여 목록 압축을 반환하는 함수를 사용합니다.
아래 예에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!