我正试图用python为下面的for循环编写一个列表
num_list = []
for num in range(10):
if num % 2 == 0:
num_list.append('EVEN')
else:
num_list.append('ODD')
我写了这样的东西
[num if num % 2 == 0 'EVEN' else 'ODD' for num in range(10)]
以及
[num if num % 2 == 0 then 'EVEN' else 'ODD' for num in range(10)]
但两者都给出了语法错误,而且都是无效的。你知道吗
我是新来的pyhton,所以不知道这是否可以翻译成一个理解或不。任何帮助都将不胜感激。你知道吗
应该是:
#驱动程序值
三元表达式的工作方式略有不同:
尽管我认为
看起来好多了。你知道吗
这样想:
括号可以用于澄清,但它们不是必需的,可能会让人们误以为您在构建元组或生成器表达式。你知道吗
所以理想情况下,我们需要返回或推入列表的地方是列表理解的起点。让我们试着从for循环构建它-
您可以通过查看this来进一步了解列表理解。你知道吗
相关问题 更多 >
编程相关推荐