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

문자열에서 중복 요소를 표시하는 Python 프로그램

<시간/>

문자열에서 중복 요소를 표시해야 하는 경우 '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보다 크면 해당 값이 요소 개수에 추가됩니다.

  • 그렇지 않으면 열거됩니다.

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

  • 콘솔에 표시되는 출력입니다.