1. 程式人生 > 其它 >一句話實現輸出所有由1,2,3,4這四個數字組成的素數,並且每個素數中每個數字只使用一次

一句話實現輸出所有由1,2,3,4這四個數字組成的素數,並且每個素數中每個數字只使用一次

技術標籤:python

主要就是列表推導式的應用

程式碼

print([i*1000+j*100+m*10+n for i in [1,2,3,4] for j in [1,2,3,4] for m in [1,2,3,4] for n in [1,2,3,4] if i!=j and j!=m and m!=n and n!=i and i!=m and j!=n and 0 not in [(i*1000+j*100+m*10+n)%d for d in range(2,int(pow(i*1000+j*100+m*10+n, 0.5)+1))]])

執行結果

Alt