사용자 정의 인덱스에서 요소를 반복해야 하는 경우 단순 반복, enumerate 속성, 'extend' 메소드 및 'append' 메소드가 사용됩니다.
아래는 동일한 데모입니다 -
예시
my_list = [34, 56, 77, 23, 31, 29, 62, 99] print("The list is :") print(my_list) index_list = [3, 1, 4, 6] my_result = [] for index, element in enumerate(my_list): if index in index_list: my_result.extend([element, element]) else : my_result.append(element) print("The result is :") print(my_result)
출력
The list is : [34, 56, 77, 23, 31, 29, 62, 99] The result is : [34, 56, 56, 77, 23, 23, 31, 31, 29, 62, 62, 99]
설명
-
목록이 정의되어 콘솔에 표시됩니다.
-
다른 정수 목록이 정의되어 있습니다.
-
빈 목록이 정의되었습니다.
-
목록이 반복되고 enumerate 속성이 사용되며 목록의 요소가 정수 목록과 비교됩니다.
-
정수 목록에 요소가 있으면 'extend' 메서드를 사용하여 요소 인덱스의 빈 목록에 추가합니다.
-
그렇지 않으면 'append' 메소드를 사용하여 빈 목록에 추가됩니다.
-
콘솔에 표시되는 출력입니다.