문자열에서 중복 요소를 표시해야 하는 경우 'count' 방법과 함께 목록 이해를 사용합니다.
예
아래는 동일한 데모입니다.
my_list = ["python", "is", "fun", "python", "is", "fun", "python", "fun"] print("The list is :") print(my_list) my_result = [value + str(my_list[:index].count(value) + 1) if my_list.count(value) > 1 else value for index, value in enumerate(my_list)] print("The result is :") print(my_result)
출력
The list is : ['python', 'is', 'fun', 'python', 'is', 'fun', 'python', 'fun'] The result is : ['python1', 'is1', 'fun1', 'python2', 'is2', 'fun2', 'python3', 'fun3']
설명
-
목록이 정의되고 콘솔에 표시됩니다.
-
목록 이해는 값을 반복하고 개수를 확인하는 데 사용됩니다.
-
특정 값의 개수가 1보다 크면 해당 값이 요소 개수에 추가됩니다.
-
그렇지 않으면 열거됩니다.
-
이것은 변수에 할당됩니다.
-
콘솔에 표시되는 출력입니다.