[“A”的正确表达是对于范围(0,10)内的x或“B” if x == 9] 在 python 中?
我想表达 x 在 range(0,10) 内,如果 x == 9 则为“B”,否则为“A”
,在一行中正确的表达式是什么?谢谢!
["A" for x in range(0,10) if x == 9 or "B"] # wrong
["A" for x in range(0,10) or "B" if x == 9] # wrong
I want to express x is in range(0,10), if x == 9 then "B", else "A"
, what is the right expression for that with in a line? Thanks!
["A" for x in range(0,10) if x == 9 or "B"] # wrong
["A" for x in range(0,10) or "B" if x == 9] # wrong
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
Try this:
或者:
Alternatively:
另一种选择:
如果您要插入多个
B
值,这会更有用。Another option:
This is a bit more useful if you have several
B
values to insert.[如果 x==9 则为“B”,否则 x 在 (0,10) 范围内为“A”]
['B' if x==9 else 'A' for x in range (0,10)]