【发布时间】:2017-02-04 01:08:19
【问题描述】:
这是我目前的代码:
duplist = [5,9,14,3,9,97,4,3,23,85,123,5]
singlist = []
for i in (duplist) :
if i != singlist :
[str(i)] + singlist
print(singlist)
我正在尝试将 duplist 中的所有项目添加到 singlist 而不添加重复项。我从这段代码得到的结果是一个空列表。我相信错误出现在我的 if 语句行中,尽管我不确定要使用哪个运算符而不是 !=。
【问题讨论】:
-
这里有很多问题,威尔。
i != singlist将整数与列表对象进行比较。之后,[str(i)] + singlist会将singlist与str(i)连接起来,但不会保留结果(您不会将其分配到任何地方,对吧?)。对于第一种情况,您正在寻找in运算符,而对于第二种情况,您正在寻找列表中的append方法。总之,我建议你将浏览器指向docs.python.org/3 并查看教程,它会对你有很大帮助。
标签: python list python-3.x