马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 orino 于 2018-1-28 18:38 编辑
想用列表推导式求100以内3的倍数,
第一种方法是,[x for x in range(0,100,3) ],没毛病
第二种想用
>>> [x if x%3==0 else None for x in range(100)]
[0, None, None, 3, None, None, 6, None, None, 9, None, None, 12, None, None, 15, None, None, 18, None, None, 21, None, None, 24, None, None, 27, None, None, 30, None, None, 33, None, None, 36, None, None, 39, None, None, 42, None, None, 45, None, None, 48, None, None, 51, None, None, 54, None, None, 57, None, None, 60, None, None, 63, None, None, 66, None, None, 69, None, None, 72, None, None, 75, None, None, 78, None, None, 81, None, None, 84, None, None, 87, None, None, 90, None, None, 93, None, None, 96, None, None, 99]
怎样才能使用条件而不输出None
或者有其他方法嘛? |