python 3 에서 filter 함 수 를 이용 하여 특정한 수의 모든 회 문 수 인 스 턴 스 를 출력 합 니 다.

나 는 쓸데없는 말 은 그만 하고 코드 를 바로 붙 여 라!

def _int_iter():
  """        。       0         """
  n = 0
  while True:
    yield n
    n += 1
    
def _is_palindrome(n):
  """  n      ,    Ture,    False"""
  L1 = list(str(n))
  L2 = L1[:]    #         L1       ,       L2(   L2     ,  L1)
  L2.reverse()    #  L2(reverse     Iterable    ,     )
  return L1 == L2

def palindromes():
  """  filter    ,           n ,          """
  it = _int_iter()
  while True:
    n = next(it)
    yield n
    it = filter(_is_palindrome, it)

#   for  ,    100000      
for num in palindromes():
  if num < 100000:
    print(num)
  else:
    break
이상 의 python 3 에서 filter 함 수 를 이용 하여 특정한 수의 모든 답장 수 인 스 턴 스 를 출력 하 는 것 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 많은 응원 을 바 랍 니 다.

좋은 웹페이지 즐겨찾기