最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例

 更新時(shí)間:2019年11月24日 11:18:19   作者:weixin_44119383  
今天小編就為大家分享一篇 python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,直接上代碼吧!

def _int_iter():
  """根據(jù)回文數(shù)的定義。首先生成一個(gè)從0開始的整數(shù)無限序列"""
  n = 0
  while True:
    yield n
    n += 1
    
def _is_palindrome(n):
  """判斷n是否為回文數(shù),是就返回Ture,否就返回False"""
  L1 = list(str(n))
  L2 = L1[:]    # 利用列表的切片將L1復(fù)制出一個(gè)副本,并將副本賦值給L2(以免對(duì)L2進(jìn)行操作時(shí),改變L1)
  L2.reverse()    #反轉(zhuǎn)L2(reverse函數(shù)只對(duì)原Iterable進(jìn)行反轉(zhuǎn),不會(huì)返回值)
  return L1 == L2

def palindromes():
  """利用filter進(jìn)行篩選,只保留符合回文數(shù)要求的n值,并返回一個(gè)惰性的序列"""
  it = _int_iter()
  while True:
    n = next(it)
    yield n
    it = filter(_is_palindrome, it)

# 利用for循環(huán),輸出小于100000的所有回文數(shù)
for num in palindromes():
  if num < 100000:
    print(num)
  else:
    break

以上這篇 python3中利用filter函數(shù)輸出小于某個(gè)數(shù)的所有回文數(shù)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宜昌市| 沂南县| 潮州市| 正蓝旗| 内乡县| 隆回县| 原阳县| 潍坊市| 南靖县| 齐齐哈尔市| 石城县| 兴仁县| 林周县| 裕民县| 包头市| 隆林| 迭部县| 南汇区| 留坝县| 崇文区| 漾濞| 南川市| 慈溪市| 商南县| 易门县| 青海省| 盐城市| 承德县| 辰溪县| 枣强县| 宁国市| 夹江县| 阿坝| 五原县| 获嘉县| 南川市| 枣强县| 全椒县| 石首市| 那坡县| 杂多县|