为了账号安全,请及时绑定邮箱和手机立即绑定

使用了2种方案,都是OK的

第一种:

L = range(100,1000) 

print([m for m in L if str(m)[0] == str(m)[2]]) 


第二种:

 print([m*100+n*10+m for m in range(1,10) for n in range(0,10)]) 


 我写了2种,都是OK的,为什么要if判断呢?不嫌多余么。。。

正在回答

3 回答

x for x in range(100,1000) if x/100==x%10

0 回复 有任何疑惑可以回复我~

你这个也是一个思路吧。。不能说对错。。

0 回复 有任何疑惑可以回复我~
print [int('{}{}{}'.format(x,y,z)) for x in range(0,10) for y in range(0,10) for z in range(0,10) if x==z and x>0]


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

使用了2种方案,都是OK的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信