利用 3 层for循环的列表生成式,找出1000以内的回文数。例如,121 就是回文数,因为从右到左倒过来还是 121。
print [i*100 + n*10 + m for i in range(1,10) for n in range(10) for m in range(1,10) if i == m]
本文介绍了一个使用Python列表生成式和三层for循环的方法,来找出1000以内的所有回文数。回文数是指从前往后读和从后往前读都一样的数字,例如121。
利用 3 层for循环的列表生成式,找出1000以内的回文数。例如,121 就是回文数,因为从右到左倒过来还是 121。
print [i*100 + n*10 + m for i in range(1,10) for n in range(10) for m in range(1,10) if i == m]
5101
503
1万+

被折叠的 条评论
为什么被折叠?