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

두 문자열에는 있지만 둘 다에는 없는 문자를 표시하는 Python 프로그램

<시간/>

두 문자열 모두에서 발생하는 문자를 별도로 표시해야 하지만 반복되지 않아야 하는 경우 사용자 입력을 받아 'list'와 'set'을 사용하여 동일한 결과를 얻습니다.

목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다. 'list' 메소드는 주어진 iterable을 목록 유형으로 변환합니다.

Python에는 'set'이라는 데이터 유형이 있습니다. 이 '세트'에는 고유한 요소만 포함되어 있습니다.

이 집합은 교집합, 미분, 합집합, 대칭 미분 등의 연산을 수행하는 데 유용합니다.

예시

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

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1)^set(my_str_2))
print("The letters in strings but not in both the strings are :")
for i in my_result:
   print(i)

출력

Enter the first string...Jane
Enter the second string...Kane
The letters in strings but not in both the strings are :
K
J

설명

  • li두 개의 사용자 입력(첫 번째 문자열과 두 번째 문자열)이 사용됩니다.
  • 문자열에 교차 연산이 수행됩니다.
  • 문자열을 '세트' 구조로 변환한 후 수행됩니다.
  • 이 연산의 결과는 목록으로 변환되어 변수에 저장됩니다.
  • 반복되어 콘솔에 표시됩니다.