Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

목록 요소의 지정된 인덱스에서 공통 요소를 인쇄하는 Python 프로그램

<시간/>

문자열 목록에서 특정 인덱스에 공통적인 요소를 출력해야 하는 경우 'min' 방식, 목록 이해, Boolean 플래그 값을 사용할 수 있습니다.

예시

아래는 동일한 데모입니다.

my_list =["주", "검색", "비크", "리크", '미크', '피킹']print("목록은 다음과 같습니다.")print(my_list)min_length =min(len(요소 ) for element in my_list)my_result =[]for index in range(0, min_length):flag =true for element in my_list:if element[index] !=my_list[0][index]:flag =False break if flag:my_result.append(my_list[0][index])print("결과는 다음과 같습니다.")print(my_result)

출력

목록은 다음과 같습니다.['주', '검색', '벡', '리크', '미크', '피크']결과는 다음과 같습니다.['e', 'e', ​​'k'] 

설명

  • 문자열 목록이 정의되고 콘솔에 표시됩니다.

  • 목록 이해는 목록의 요소를 반복하고 요소의 최소 길이를 얻는 데 사용됩니다.

  • 이것은 변수에 할당됩니다.

  • 빈 목록이 정의되었습니다.

  • 목록이 반복되고 부울 값이 'True'에 할당됩니다.

  • 목록의 요소는 다시 반복되며 특정 인덱스의 요소가 특정 인덱스의 문자와 같지 않으면 Boolean 값이 'False'로 할당됩니다.

  • 컨트롤이 루프에서 벗어납니다.

  • 이 Boolean 값에 따라 빈 목록에 문자가 추가됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.