【发布时间】:2018-10-21 15:25:49
【问题描述】:
这是抽象代码的示例(我的任务不是获取唯一项)
lst = [1, 1, 2, 2, 2, 3, 3]
uniq = []
for i in lst:
if i in uniq:
continue
uniq.append(i)
print(str(i)) # other useful code
我想在 else 语句中使用 continue 运算符编写单字符串 if。示例
uniq.append(i) if i not in uniq else continue
怎么做才对?
【问题讨论】:
-
只要使用
uniq = list(set(lst)) -
我的任务不是获得独特的物品
-
@AlexFrolov 那么你为什么要问一个关于制作独特物品列表的问题呢???
-
python 中没有这样的语法。您可以在一行中使用
if,在下一行中使用else -
continue是一个语句,不能在三元表达式中。