如何修复此 lambda 条件?

How can I fix this lambda conditional?

这是我混淆的代码:

starts_with_J = lambda x: True if x.startswith('J' or '1') else False
print(starts_with_J('1Ji'))

如果输入字符串以 'J' 或“1”开头,我希望系统给我 'True',否则为 'False'。但是,当我输入以“1”开头的字符串时,结果是 'False'。我该如何解决这个问题?谢谢!

分离条件:

starts_with_J = lambda x: True if x.startswith('J') or x.startswith('1') else False

这也可能有效:

lambda x: x.startswith('J') or x.startswith('1')