我有两个列表list1,list2如下:
list1 = [4, 3, 20, 10]
list2 = ['a', 'f', 'd', 'b']
Run Code Online (Sandbox Code Playgroud)
我想result根据条件创建一个新列表,如果我的条件num==10是True,那么result应该保留来自list1else 的内容,它应该持有内容list2.以下是我尝试过的代码:
num = 10
result = [element for element in list1 if num == 10 else list2]
Run Code Online (Sandbox Code Playgroud)
但这是在提高SyntaxError.我该怎么做到这一点?
上述代码的预期输出为:
[4, 3, 20, 10] # stored in `result`
Run Code Online (Sandbox Code Playgroud)