문자열 목록에서 특정 인덱스에 공통적인 요소를 출력해야 하는 경우 '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 값에 따라 빈 목록에 문자가 추가됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.