【发布时间】:2016-10-28 06:32:06
【问题描述】:
l = [1,2,3,4,5,'1','2','3','4','nag','nag','venkat',5,6,7]
l1 = []
for i in l:
if (str(i) not in l1) and (i not in l1):
l1.append(i)
print l1
我想清理我的列表。我的列表包含数字和字符串。在上面的列表中,我同时拥有 1 和“1”。我想删除 1 或“1”。我希望输出为[1, 2, 3, 4, 5, "nag", "venkat", 6, 7]
【问题讨论】:
-
你有什么问题?
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example。
标签: python python-2.7 python-3.x