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

Python - 목록에 특정 숫자가 포함되어 있는지 확인

<시간/>

목록에 특정 숫자가 포함되어 있는지 확인해야 하는 경우 '조인' 방법과 간단한 반복을 사용합니다.

예시

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

my_list = [415, 133, 145, 451, 154]

print("The list is :")
print(my_list)
my_digits = [1, 4, 5, 3]

digit_string = ''.join([str(ele) for ele in my_digits])
all_elems = ''.join([str(ele) for ele in my_list])

my_result = True
for element in all_elems:

   for ele in element:
      if ele not in digit_string:
         my_result = False
         break

if(my_result == True):
   print("All elements have been made from required digits")
else:
   print("All elements haven't been made from required digits")

출력

The list is :
[415, 133, 145, 451, 154]
All elements have been made from required digits

설명

  • 목록이 정의되고 콘솔에 표시됩니다.

  • 정수가 있는 다른 목록이 정의되었습니다.

  • 목록 이해는 두 번째 목록을 반복하고 결합하는 데 사용됩니다.

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

  • 또 다른 목록 이해는 첫 번째 목록을 반복하고 결합하는 데 사용됩니다.

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

  • 다른 결과 변수는 초기에 'True'로 할당됩니다.

  • 두 번째 변수를 반복하여 첫 번째 변수에 없으면 결과 변수를 'False'로 할당합니다.

  • 조건을 벗어난 후에도 결과가 여전히 '참'이면 콘솔에 해당 메시지가 표시됩니다.