借助python內建的filter()
方法實現。
python內建的filter()
方法用於過濾序列。函式接收乙個函式和乙個序列,filter()
把傳入的函式依次作用於每個元素,然後根據返回值是true
還是false
決定保留還是丟棄該元素。
code:
# -*- coding: utf-8 -*-
defis_palindrome
(number):
ch = str(number)
#print(ch[0:-1], ch[-1:1])
return ch[:] == ch[::-1]
defmain
(): output = filter(is_palindrome, range(1, 1000))
print(list(output))
if __name__ == '__main__':
main()
注意:filter()
函式返回的是乙個iterator
,也就是乙個惰性序列,所以要強迫filter()
完成計算結果,需要用list()
函式獲得所有結果並返回list
。 JAVA列印回型數
額,因為上次在做小公尺麵試題目的時候碰到了這樣的乙個題目,如下 說是列印1000 1000陣列中的某個位置的數字,但是這些數字是按找回型排列的。如 1 2 3 4 5 6 7 8 28 29 30 31 32 33 34 9 27 48 49 50 51 52 35 10 26 47 60 61 6...
python 列印完數
列印完數 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如 6 1 2 3。10分 python學習資料領取,程式設計交流學習,群號 467604262 題目內容 輸入乙個正整數n n 1000 輸出1到n之間的所有完數 包括n 輸入格式 共一行,為乙個正整數。輸出格式 若干行,從小到大輸出...
列印回形陣列
前段時間面試的時候被問到列印回形陣列,當時只寫了個大概,後來網上看了下,也實現得麻煩,就重新寫了下,題目 輸入乙個整數n,列印出從1 n n的n n矩陣。比如n 3,構成矩陣 1,2,3,8,9,4,7,6,5,比如n 4,構成矩陣 1,2,3,4,12,13,14,5,11,16,15,6,10,...